Создание, продвижение сайтов
компьютерная поддержка
40-33-54

Большая шпаргалка drupal 8

28 марта 2019

Получение значения поля в template_preprocess_node

function template_preprocess_node(&$vars) {
    $node = $vars['elements']['#node'];
    $vars['custom_field'] = $node->custom_field->value;
}

Далее выводим это в шаблоне twig {{ custom_field }}

Ссылка на страницу ноды

<a href="{{ path('entity.node.canonical', {'node': node.id}) }}">{{ 'View node page'|t }}</a>

Создание своей ссылки в theme файле

function themename_preprocess(&$vars,$hook){
$vars['mylink'] = 'http://'.$_SERVER['HTTP_HOST'];
}

Путь к папке с темой

{{ base_path ~ directory }}

Twig

Документация по twig

Вывод html файла без тегов в twig шаблоне

{{ text | raw }}

Views

Вывод полей в шаблона таблицы views-view-table--view-name--view-display.html.twig


    {% for row in rows %}
           <a href="{{ row.columns.view_node.content.0.field_output }}"><img src="{{ row.columns.field_image.content.0.field_output }}" alt=""></a>
           <a href="{{ row.columns.view_node.content.0.field_output }}">{{ row.columns.title.content.0.field_output }}</a>
    {% endfor %}

 

 

Узнайте о нас больше:

Мы предлагаем широкий спект услуг по сайтам и компьютерной поддержке

Создание сайтов

Мы разрабатываем как простые сайты - визитки, так и индивидуальные проекты. Основная система разработки - CMS Drupal.

Узнать подробнее

Продвижение сайтов

Одно из основных направлений работы нашей компании - продвижение сайтов в Саратове и области. Мы поможем Вам с SEO - продвижением сайтов и настройкой и ведением контекстной рекламы в Яндекс Директ.

Бесплатная SEO-консультация

Компьтерная поддержка

Мы оказываем услуги компаниям и частным лицам в области настройки компьютерного оборудования:

  • Настройка роутеров и локальных сетей
  • Установка Windows
  • Оптимизация работы компьютеров
  • Лечение вирусов
  • Восстановление данных с жестких дисков
Узнать подробнее
Сделайте заказ с сайта и получите 10% скидку на услугу

Заказ услуги с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Заказать бесплатную SEO-консультацию

Запрос бесплатной SEO - консультации с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Письмо в компанию Райбин

Письмо в компанию RAYBIN

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.