Posted by Hamster kid on September 3, 2009 at 5:03am
Chào các bạn!
Mình có 2 content type Lớp và khoa, trong lớp có mã khoa. Các bạn làm ơn cho mình hỏi 2 vấn đề này nha:
1. Làm sao để view 1 node có thông tin của lớp đó và khoa đó cùng 1 lúc?
2. view block có truyền tham số được ko?
Comments
Hams sử dụng node
Thế Hồng
Rất cảm ơn anh TH! À,
Rất cảm ơn anh TH!
À, câu 2 em thiếu 1 đoạn. Nếu view-block nhận tham số được thì truyền ở đâu? "Show on only the listed pages" trong cấu hình block chắc ko fải, trong view thì em ko thấy chổ nào. Vậy nó ở đâu?
my home
my home
Block view cũng như
Block view cũng như những view khác, nhận arg từ URL :-P
Trường hợp muốn truyền tham số cao cấp hơn sử dụng hook_views_pre_view. Ở đây tôi giả sử người dùng đang xem /user/1, và view của tôi trình bày những người dùng có profile-region phụ thuộc vào tham số truyền vào view.
<?php
/**
* Implement hook_views_pre_view().
*/
function hook_views_pre_view(&$view, &$display_id, &$args) {
if ($view->name === 'xxx' && arg(0) === 'user' && is_numeric(arg(1))) {
$aid = arg(1);
$account = user_load($aid);
if (!empty($account->profiel_field_region)) {
$args = array($account->profiel_field_region);
}
}
}
?>
Thế Hồng