0
나는 hook_node_view를 사용하여 노드의 내용을 표시하는 대신에 hook_node_view를 사용하고 있습니다.hook_node_view 이상한 행동
function mymodule_node_view($node, $view_mode, $langcode) {
if ($node->nid == 89) {
$room = node_load(90);
$node->content['mymodule_additional_content'] = node_view($room);
}
}
노드 90의 템플릿에는 "ROOM"텍스트 (테스트 용)가 표시됩니다.
룸
언어 프랑스어
Gabarit :
페이지/chambres.tpl.php
그러나 여기 대신 그냥 "룸"에 표시되는 내용입니다
아이디어가 있으십니까?
편집 : 나는에 의해 5 호선을 대체하는 경우 : 따라서 이전에 $에 추가 된 모든 다른 콘텐츠를 제거
$node->content = array('mymodule_additional_content' => node_view($room));
노드 -> 내용, 그 결과를 얻을 :
룸
언어 Français
즉, "언어 Fran çais "가 추가됩니다. 그러나 어디에서? @Clive에서
공간이 부족합니다. – JvdBerg
나는 또한이다. 너무 많은 미스터리가 좋은 질문을합니다. – theredled
정확히 무엇을 하려는지 이해할 수는 없지만 성능면에서 나는 이런 식으로하지 말라고 충고합니다. 노드 템플릿 노드 (89.tpl.php)를 만들고 여기에 사용자 정의 항목을 추가하십시오. –