Хочу поменять текст у тизера "Подробнее" на "Читать далее".
Делаю так:
$variables['node']->links['node_read_more']['title']="Читать далее"; /*Определяем текст для ссылки read_more*/
if(isset($variables['node']->links['node_read_more']) && $variables['teaser']==1){
$variables['song_node_read_more']=l(
$variables['node']->links['node_read_more']['title'].' → ',
$variables['node']->links['node_read_more']['href'],
array('attributes'=>array(
'title'=>$variables['node']->links['node_read_more']['attributes']['title'],
'class'=>'node-more-read')
)
);
$variables['content']=preg_replace('#\<p\>\s*(.*?)\s*\<\/p\>#si','\\1',$variables['node']->teaser);
/*
* Убираем из links ссылку на node_read_more
*/
unset($variables['node']->links['node_read_more']);
}
/*
* формируем переменную links по новой, с учетом наших изменений
*/
$variables['links']=theme('links',$variables['node']->links);
$variables['song_submitted_more']=$variables['node_read_more'];
}
И где мне надо вывожу <?php print $song_node_read_more ?>. Все отлично работает.
Но вот где встречается <?php print $links; ?> то там выводится Читать дале, но уже просто текстом а не ссылкой, а хотя я удалил ее unset($variables['node']->links['node_read_more']);
Комментарии
Почему просто не перевести ссылку?
как?
Все разобрался. Спасибо!
А если можно, подскажите, где находятся переменные node_read_more и comment_add (Д6)?
Хочу их поменять на русские, просто переведя текст после t, но сам Друпал переводить на русский не хочется, привык к англ. версии.
А вот как переопределить эти две переменные разобраться не могу (