Создал на главной странице через vews блок новостей, к каждой новости идет ссылка "читать далее", подскажите как этой ссылке, а конкретно тегу < a > присвоить свой класс.
Да название свое темы вставил, класс свой присвоил...
Да это как раз во VIEWs показать Содержимое/Анонс и в анонсе отображать ссылки, как раз этим ссылкам мне нужно присвоить класс Simpledialog, чтобы новости открывались в диалоговом окне
Ну в модуле Simple Dialog сказано, чтобы вызвать диалоговое окно, нужно ссылке задать определенный класс (у меня "okno"), оно и вызывается у тех ссылок, к которым я прописал этот класс через html, а присвоив класс через js, окно не вызывается
Комментарии
Если вы ссылку "Читать далее" выводи отдельным полем, то зайдите в поле, там можно выбрать стили для враппера, метки и самого элемента.
Как то так:
<?php
function THEME_preprocess_node(&$variables) {
$variables['content']['links']['node']['#links']['node-readmore']['attributes']['class'][] = 'YOUR-CLASS';
}
?>
Ну а способ "в лоб" - это JS.
itcrowd72 # не подскажете, где это прописать?
template.php
Экран белым становится после вставки этого кода
Какой код? Надеюсь изменили название функции?
Думаю вам стоит более ..., тесное, знакомство с VIEWs.
Да название свое темы вставил, класс свой присвоил...
Да это как раз во VIEWs показать Содержимое/Анонс и в анонсе отображать ссылки, как раз этим ссылкам мне нужно присвоить класс Simpledialog, чтобы новости открывались в диалоговом окне
Не может такого быть!
Установите devel и в хуке вызовите dpm,
Для ознакомления с Девел можно почитать статейку
через javascript присвоил нужный для вывода диалогового окна класс, но почему то диалоговое окно не вызывается, а открывается страница с этой нодой
Видимо очередность инициализиции нарушена. в JS.
Разбирайтесь с кодом показанный выше.
А почему диалоговое окно должно вызываться? http://imgur.com/iZcUNxH
Ну в модуле Simple Dialog сказано, чтобы вызвать диалоговое окно, нужно ссылке задать определенный класс (у меня "okno"), оно и вызывается у тех ссылок, к которым я прописал этот класс через html, а присвоив класс через js, окно не вызывается