Где взять денег или бизнес в интернет

Где взять денег или бизнес в интернет

дневник SEO оптимизатора

Где взять денег или бизнес в интернет RSS Feed
 
 
 
 

Темизация блока ссылок node->links в Drupal

Немного поискав, не нашел как исправить ситуацию, когда в популярной теме не выключаются подписи под teaser.Надписи были такими,

Блог пользователя XXX Добавить комментарий Подробнее

как то это не логично, да и дублирование ссылок мне ни к чему.

Пришлось немного почитать по теме темизации drupal.

Итак блок можно редактировать таким способом.

unset($node->links['comment_add']);
unset($node->links['comment_forbidden']);
unset($node->links['blog_usernames_blog']);
unset($node->links['node_read_more']);

Дальше должна быть зарегистрирована функция theme_links но если вы используете популярную тему и только ее видоизменяете, то скорее всего эта функция уже есть.

Дальше пишем

$links = theme_links($node->links);

Все это пишем  в файл node.tpl.php в папке темы drupal

Если у вас в теме есть блок

<?

if ($links):
?>
<div>&raquo; <?php print $links ?></div>
<?php endif;?>

Заменяем его на нужный вам набор, например удаляем только имя пользователя и ссылку на добавление комментария.

if ($teaser) {
unset($node->links['comment_add']);
unset($node->links['blog_usernames_blog']);

if ($links)
{
$links = theme_links($node->links);
?>
<div><?php print $links; ?></div>
<?
}
}

Заливаем файл на сайт, и наслаждаемся результатом.

Ответить: