Присвоить класс ссылке "читать далее" - Drupal

Главные вкладки

Аватар пользователя rus444 rus444 4 сентября 2017 в 18:43

Создал на главной странице через vews блок новостей, к каждой новости идет ссылка "читать далее", подскажите как этой ссылке, а конкретно тегу < a > присвоить свой класс.

Комментарии

Аватар пользователя Semantics Semantics 4 сентября 2017 в 19:15

Если вы ссылку "Читать далее" выводи отдельным полем, то зайдите в поле, там можно выбрать стили для враппера, метки и самого элемента.

Аватар пользователя ivnish ivnish 4 сентября 2017 в 19:18

Как то так:

<?php
function THEME_preprocess_node(&$variables) {
  
$variables['content']['links']['node']['#links']['node-readmore']['attributes']['class'][] = 'YOUR-CLASS';
}
?>

Ну а способ "в лоб" - это JS.

Аватар пользователя rus444 rus444 5 сентября 2017 в 15:55

Да название свое темы вставил, класс свой присвоил...
Да это как раз во VIEWs показать Содержимое/Анонс и в анонсе отображать ссылки, как раз этим ссылкам мне нужно присвоить класс Simpledialog, чтобы новости открывались в диалоговом окне

Аватар пользователя rus444 rus444 5 сентября 2017 в 19:37

через javascript присвоил нужный для вывода диалогового окна класс, но почему то диалоговое окно не вызывается, а открывается страница с этой нодой

Аватар пользователя rus444 rus444 6 сентября 2017 в 14:24

Ну в модуле Simple Dialog сказано, чтобы вызвать диалоговое окно, нужно ссылке задать определенный класс (у меня "okno"), оно и вызывается у тех ссылок, к которым я прописал этот класс через html, а присвоив класс через js, окно не вызывается