Собственно сам вопрос: как в теме (желательно именно в теме а не сторонним модулем) заменить ссылку Read More, которая выводится в тизеровом списке узлов, на картинку (тег img) и прижать ее к правому краю ?
Я в своей теме сделал так:
<?php
/**
* Implements template_preprocess_node().
*/
function kgarland_preprocess_node(&$vars)
{
// Change Read-more link text to img.
if ( isset($vars['content']['links']['node']['#links']['node-readmore']) )
{
$theme_path = drupal_get_path('theme', 'kgarland');
$vars['content']['links']['node']['#links']['node-readmore']['title'] = theme('image', array('path' => $theme_path . '/images/kg_right.png', 'alt' => t('>>>')));
$vars['content']['links']['node']['#links']['node-readmore']['html'] = TRUE;
$vars['content']['links']['#attributes'] = array('class' => array('inline', 'more-link'));
}
}
?>
Вроде картинку получил и все работает, но вот прижать к правой границе не получается. Последняя строчка меняет стандартные CSS классы для списка ссылок с дефлотных "links inline" на "more-link inline", т.к. класс more-link прижимает контейнер вправо. Но почему-то это не работает. ![Sad](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/sad.gif)