Темизация Drupal урок 4 Темизация ноды. Создаем страницы сотрудников, портфолио

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

 

Комментарии

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook
(If you're a human, don't change the following field)
Your first name.
(If you're a human, don't change the following field)
Your first name.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Иван, огромное спасибо за

Иван, огромное спасибо за уроки.

У меня вопрос, как сделать так, что бы в ноде выводилась нужная иконка в зависимости от значения определенного поля.

Например, есть "текстовое поле рейтинг", туда вписываются значания G, PG-13, R и т.д. Можно вписать только одно. Как прописать с помощью условных операторов "Если" значение поля рейтинг = G, то в ноде (в произвольном месте) выводиться иконка с рейтингом G, и т.д. Я написал так, но ничегоне появляется в ноде, не знаю как правильно задать условие

<?php
if ($content['field_reting']) == 'NC-17'){ ?>
тут html путь на нужную иконку
<?php }
?>

Лучше всего сделать рейтинг в

Лучше всего сделать рейтинг в виде таксономии, сделать словать Рейтинг и добавить рейтинги, также прикрепить поле изображения словарю Рейтинг, чтобы можо было иконки прикреплять к каждому из терминов.

Когда нужна нужная иконка, то нужно подгрузить нужный термин, можно и по имени:
https://api.drupal.org/api/drupal/modules!taxonomy!taxonomy.module/function/taxonomy_get_term_by_name/7

И потом уже из объекта термина выводить изображение.  Можете распечатать dsm($term) термин и посмотреть, что у него внутри.

Путь к картинке будет в uri форме: public://путь-к-картинке. Вам придется использовать функцию для обратного преобразования пути:
https://api.drupal.org/api/drupal/includes!file.inc/function/file_create_url/7

Или можете настроить Views и вывести блоком не программируя ничего. Правда для этого нужно будет добавить связь (relation) от нод к таксономии:
http://drupalbook.ru/drupal/views-contextual-filters-relationships-argumenty-i-otnosheniya-svyazi

Создала словарь таксономии

Создала словарь таксономии "Рейтинг", прикрепила к каждому термину свою картинку. Создала поле в нужном типе материала "Ссылка на термин", что бы можно было выбрать нужный рейтинг при создании материала. И полный ступор на Views.

Не могу понять как создать связь. Создаю блок для термина таксономии "Рейтинг", содержимое поля. В полях оставляю одно с выводом картинки термина таксономии. Как теперь сделать так, что бы при выборе рейтинга в содержимом материала появлялась нужная картинка.

Варианты с php совсем темный лес для меня((((