Drupal 6. Alter links
Julia 15/03/2009
Как убрать лишнюю ссылку из ссылок к ноду.
Есть два варианта:
Через модуль
<?php
function mymodule_link_alter(&$links, $node) {
foreach ($links as $module => $link) {
if (strstr($module, 'blog')) {
unset($links[$module]);
}
}
}
?>В теме
В файле template.php:
<?php
function phptemplate_preprocess_node(&$vars) {
// unset from links forward link
foreach ($vars['node']->links as $module => $link) {
if ($module == 'forward_links') {
unset($vars['node']->links[$module]);
}
}
$vars['links'] = theme('links', $vars['node']->links, array('class' => 'links inline'));
}
?>
Спасибо, оказалось всё просто, а я голову ломал...
---
химический анкер
Post new comment