질문하는 방법이 확실하지 않으므로 더 이상 추가 정보가 필요하지 않으면 요청하십시오.드루팔 (Drupal) 필터가 제대로 작동하지 않습니다.
상황
웹 사이트는 3 개 언어로 제공됩니다. 나는 각 섹터에 연결된 고객 사례를 온라인으로 많이 확보하고 있습니다 (섹터가 속한 분야에 따라 다름). 각 섹터 및 참조에는 고유 한 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();'아니면 질문에 오타가있는 것일까? – Clive
오, 젠장, 네 말이 맞아. 내 실수를 바로 잡았어! – Michiel