Привет!
Хочу вставить блок рекламы после определённого поля в ноде, но нужно, чтобы реклама показывалась только анонимам.
Я беру шаблон поля: field--node--field-nazvanie-polja.html.twig и добавляю туда код рекламного блока.
Не могу найти в интернете, как код рекламы в шаблон вставить с проверкой: если страницу смотрит аноним, то реклама выводится; если зарегистрированный пользователь, то не выводится.
Большое спасибо, если кто-то поможет.
Комментарии
Может, поможет Field Permissions
Спасибо за ответ! Данный модуль не подходит, поскольку скрывает всё поле, а необходимо только определённый код, дописанный в шаблон, но чтобы само поле было.
https://drupal.stackexchange.com/questions/206943/check-if-the-user-is-l...
Спасибо! То, что нужно.
Сделал так:
<!-- Блок рекламы -->
{% else %}
<div>Реклама</div>
{% endif %}
То есть залогинённым выводится в HTML-код комментарий на место, где должна быть реклама. А, чтобы не вписывать комментарий, а просто прекратить выполнение условия, что-нибудь в таком роде подойдёт?
return false;
{% else %}
<div>Реклама</div>
{% endif %}
<div>Реклама</div>
{% endif %}
Спасибо большое, всё работает.