【发布时间】:2011-10-12 12:53:15
【问题描述】:
我不知道如何询问,所以如果您需要更多信息,请询问!
情况
我有一个三种语言的网站。我在网上有很多客户案例,每个案例都与一个行业相关(取决于他们属于哪个行业)。每个部门和参考都有自己独特的nid。
在我的template.php 中是这样写的:
if ('sector' == $vars['node']->type) {
$lang = '/'.$vars['language'].'/';
$key_path = $_SERVER['REQUEST_URI'];
$key_path = substr_count($key_path, $lang) ? substr($key_path, strlen($lang)) : $key_path;
if (strpos($key_path, '?')) $key_path = substr_replace($key_path, '', strpos($key_path, '?'));
if (strpos($key_path, 'sectors-references') === 0) {
$view = views_get_view('references');
if (!empty($view)) {
$view->set_arguments((int)$vars['node']->nid);
$vars['content']['suffix'] = $view->render();
}
}
}
然而,每个部门都向我展示了相同的参考资料...我必须进行哪些更改才能在正确的部门下获得正确的参考资料?
【问题讨论】:
-
echo $vars['nid'] = $view-render();??当然应该是$vars['my_var'] = $view->render();还是只是问题中的一个错字? -
哦该死的,你是对的。我纠正了我的错误!
标签: drupal drupal-nodes drupal-contextual-filters