А как можно заменить текст для добавления комментария - например, чтобы не было всё время написано "Добавить комментарий", а например заменить это чем-либо - к примеру "Добавить вопрос" и так далее?
а что за условие смены названия кнопки?
если что, тут переменные http://setegnom.com/node/343
а links можешь посмотреть либо по print_r
либо foreach($links as $link) {...}
нет, условие только одно - нужно чтобы в материалах типа page стандартный текст "Добавить комментарий" сменился на "Добавить вопрос", вот собственно и всё, что мне надо на самом деле ...
Комментарии
Перевод измени, а если хочешь текст менять по-условию то тематизация в помощь.
ага, спасибо, а можно немного поподробнее? )))
просто мне нужно скорее по условию, то есть изменить это только в одном месте
смотри в сторону comment.tpl.php
там отработать links как надо.
ага, я вижу там links, но как конкретно его отрабатывать, нельзя ли если можно немножко поподробнее ))) (просто я ещё всего неделю работаю с друпалом)
вот, просто мне нужно изменить текст "Добавить комментарий" только для одного типа материалов пока - в данном случае для page
а что за условие смены названия кнопки?
если что, тут переменные http://setegnom.com/node/343
а links можешь посмотреть либо по print_r
либо foreach($links as $link) {...}
нет, условие только одно - нужно чтобы в материалах типа page стандартный текст "Добавить комментарий" сменился на "Добавить вопрос", вот собственно и всё, что мне надо на самом деле ...
но вот не могу никак догадаться, как это сделать ...
Аа, не так понял походу тебя
Тогда вот так в node.tpl.php (можно через линкс в template), если тип ноды story
<?php
$links = $node->links;
if ($type == 'story') {
$links['comment_add']['title'] = t('add question');
}
print theme('links', $links);
?>
</div>
А вот как поменять в комментах (если тип ноды story то поставить "edit question":
if (isset($links)) {
$node = node_load(array('nid' => $comment->nid));
if ($node->type == 'story') {
$links['comment_edit']['title']=t('edit question');
}
}
return _phptemplate_callback('comment', array(
'author' => theme('username', $comment),
'comment' => $comment,
'content' => $comment->comment,
'date' => format_date($comment->timestamp),
'links' => isset($links) ? theme('links', $links) : '',
'new' => $comment->new ? t('new') : '',
'picture' => theme_get_setting('toggle_comment_user_picture') ? theme('user_picture', $comment) : '',
'submitted' => t('Submitted by !a on b.',
array('!a' => theme('username', $comment),
'b' => format_date($comment->timestamp))),
'title' => l($comment->subject, $_GET['q'], NULL, NULL, "comment-$comment->cid")
));
}
Никит, спасибо большое за такой подробный ответ, буду пробовать! ))))