Доброго времени суток! Существует свой модуль, там функция в три строки:
<?phpfunction radio_105_link_alter(&$links, $node) {
foreach ($links as $module => $link) {
if ($module == 'comment_add') {
$link['attributes']['class'] = 'popups';
}
}
}?>
Теоретически у ссылки "Добавить комментарий" должен появится класс "popups", необходимый для вызова модального окна Popoups API, но этого не происходит.
Распечатанная ссылка выглядит так:
Но в реальности у ссылки класса нет.
Есть у кого-нибудь какие-то мысли, что не так? С $links раньше не работал, не понимаю, в чём тут может быть проблема.
Комментарии
['class'] массивом должен быть
$link['attributes']['class'] = array('popups');
Вчера уже разобрался, заработало вот в таком варианте:
<?php
function radio_105_link_alter(&$links, $node) {
foreach ($links as $module => $link) {
if ($module == 'comment_add') {
$links[$module]['attributes'] = array(
'class' => 'popups',
'on-popups-options' => '{width: "600px"}'
);
}
}
}?>