Что это значит, так это то, что некоторое содержание по умолчанию отображается на странице node_view как обычно, но вторая часть должна отображаться, когда ссылка нажимается. />
Я взломал следующий код: < /p>
Код: Выделить всё
function mymodule_node_view($node, $view_mode, $langcode){
$path = current_path();
$path_alias = drupal_lookup_path('alias',$path);
$links = array( 'test' => array('title'=>'my_link', 'query'=>'', 'href'=>"{$path_alias}/nextpage") );
$node->content['my_module'] = array(
'#theme' => 'links__node__mymodule',
'#links' => $links,
'#attributes' => array('class' => array('links', 'inline')),
);
}
< /code>
Это создает гиперссылку, называемую [b] my_link < /strong> в верхней части моей области контента - что здорово. < /p>
Проблема начинается, когда я щелкну в гиперссылке. Предположим, что я нахожусь на http://example.org/homepage [/b] и я нажимаю на гиперссылку, я ожидаю перенаправления на [b] http://example.org/homepage/nextpage [/b]. Кроме того, я все еще хочу сохранить представление и отредактировать вкладки фактического узла, на котором я был. Тем не менее, Drupal правильно дает мне «страницу, не найденную». Описательный. Итак, я не могу предсказать, сколько [b]%[/b] мне понадобится до заголовка узла, а затем My [b]/nextpage [/b]. Тем не менее, я хочу [b] /nextpage < /strong> по -прежнему иметь представление и редактировать вкладки его родительской страницы. < /P>
Это все неизменная территория для меня. Таксономии: < /p>
$path = current_path();
$path_alias = drupal_lookup_path('alias',$path);
Подробнее здесь: https://stackoverflow.com/questions/133 ... tent-split