2015-11-06 2 views
0

Drupal комментарий ответ имеют следующую структуруWrap комментарий ответ текст в тег диапазона

<li class="comment-reply first"> 
<a href="/comment/reply/12/1">reply</a> 
</li> 

Но я хочу следующую структуру

<li class="comment-reply first"> 
    <a href="/comment/reply/12/1"> 
    <span class="rep">reply</span> 
    </a> 
</li> 

Мой вопрос с function comment_link я могу изменить разметку эта ссылка или мне нужно использовать функцию крюка или темы

+0

Какая тема вы используете? – Bustikiller

+0

Моя собственная тема, основанная на теме Omega – LTurcios

ответ

0

Вы можете реализовать hook_comment_view, чтобы изменить выходные данные комментариев. Вам нужно добавить это пользовательский модуль в файл .module

<?php 

function hook_comment_view($comment, $view_mode, $langcode) { 
    foreach($comment->content['links']['comment']['#links'] as $delta => $link) { 
    // Only apply this new markup to the reply link 
    if(strpos($link['href'], 'comment/reply') === 0) { 
     $title = $link['title']; 
     $comment->content['links']['comment']['#links'][$delta]['title'] = '<span class="rep">' . $title . '</span>'; 
    } 
    } 
} 

Не забудьте заменить «крюк» в начале имени функции с именем модуля. Пример:

function mymodule_comment_view($comment, $view_mode, $langcode) { 
Смежные вопросы