Chỉ load nội dung của trang được chọn không load lại toàn bộ trang

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
hoangbien's picture

Chào mọi người,
Em mới làm quen với drupal 6.x và 7.x, những trang của em khi chọn xem một trang chẳng hạn trang "giới thiệu" hay bất kỳ trang nào thì nó lại load lại toàn bộ trang web. em muốn khi em chọn trang "giới thiệu" thì chỉ load phần nội dung của "giới thiệu" còn những phần header, footer, sidebar giữ nguyên không phải load lại. em thấy mấy trang em làm có cache và boots nhưng chạy chậm, Mong các anh giúp đỡ, http://www.africhol.org, http://www.logivac.org, http://hove.chimcat.org, http://hoangchinhthang.com
Em chân thành cảm ơn!

Comments

Template

nhan_go1's picture

Bạn viết template như thế nào.
Có thể bạn đã rewrite lại template mất rồi

Chao ban

nhan_go1's picture

ban dang su dung drupal may 7 hay 6
Ban da thu nghien cuu node template chua
vi du: ban co content type la "blog"
ban co the custom template bang cach : node-blog.tpl.php (drupal6) hay node--blog.tpl.php (drupal 7)

trong day ban co the print $content (in tat ca) hoac tuy chon theo field: print $node->field_name

hy vong ban hieu va dung y ban
chuc ban thanh cong

hi ban

nhan_go1's picture

Hinh nhu ban muon load bang ajax thi phai, co nghia la header, footer, sidebar ko load lai

neu van thi ban can nghien cuu them ve ajax content hoac ctools

hai van de nay se giup ban
chuc ban thanh cong

Không cần ajax hay rerwrite

phthao's picture

Không cần ajax hay rerwrite template,sao bạn ko dùng thé mạnh của các module tối ưu hoá hệ thống. Khi đã cache thì ko khác gì ajax. Number one drupal.

Hiển thị nội dung

hoangbien's picture

Cảm ơn các bạn đã chia sẻ,
1. Mình cần khi chọn vào một nội dung thì các phần header, left, right, footer sẽ không phải load lại mà chỉ hiển thị nội dung phần mìn chọn lên phần content.
2. Khi tạo một block view hiển thị danh mục bài viết chỉ hiển thị title liên kết tới bài viết đó. khi chọn vào title thì nội dung bài sẽ được hiển thị ra ngay phía dưới title. không phải load trang lên.
ví dụ: mình có một node là chuyện "ỷ thiên đồ long ký" mình cho hiển thị block view chứa title gồm 40 chương của chuyện bện cạnh mỗi title có một nút "Xem". nút "Xem" liên kết tới chi tiết của chương này. bây giờ chọn "Xem" chương 1 thì nội dung của chương 1 sẽ hiển thị ra ngay mà không load trang mới. nút "Xem" sẽ chuyển thành "Ẩn".
mình nghĩ phải làm jquery và css, các bạn đã từng làm hay có cách gì chỉ giúp mình với.
Cảm ơn các bạn!

HOANG BIEN

hi

nhan_go1's picture

Ban tim hieu ve ctools, ajax content va js(toggle) chac chan ban se lam duoc, con huong dan cu the thi minh ko the giup ban duoc no rat dai va doi hoi chut skill
chuc ban thanh cong

Rõ hơn về tối ưu hoá hệ thống

kowalskyy's picture

phthao có thể nói chi tiết hơn không, làm sao để dùng tối ưu hóa hệ thống thay cho ajax hay rerwrite template trong trường hợp này được.

my favorite iPhone 12 and iPad Air 4 in Viettablet

Xin chào bạn, bạn cần phải sử

4u4mnet's picture

Xin chào bạn, bạn cần phải sử dụng phương pháp load Ajax, nhưng mà như thế máy tìm kiếm lại không đọc được thông tin, bất lợi, chào bạn !

À bạn đang nói đến Ajax. Load

mcjambibi's picture

À bạn đang nói đến Ajax. Load dữ liệu thế nào cũng được theo code bạn viết ! Không cần phải load thêm lần nữa !