Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

drupal вставка блока Views во все ноды

drupal вставка блока Views во все ноды
, by

Здравствуйте, подскажите пожалуйста, как вставить блок вьювс в содержимое ноды, делаю так:

 

Вставляю в node.tpl следующий код: $viewName = 'popular_articles';

print views_embed_view($popular_articles);

?>  чищу кеш, и не фига..

1 answer
votes: 630
Answer

Просто блок можно вставить через module_invoke():

https://drupalbook.org/ru/drupal/vstavka-bloka-v-lyuboy-shablon-drupal-insert-block-template

 


Иван, машинное имя моего вьювса popular_articles:. те.е вставляю printrender(module_invoke('block', 'popular_articles', '12')); в node.tpl ?


Нет, попробуйте:

print render(module_invoke('views', 'block_view', 'popular_articles-12'));

Не уверен насчет последнего параметра delta блока, выведите блок куда-нибудь, посмотрите через файербаг. Также посмотрите, что выводиться функцией module_invoke() возможно массив для темизации, а возможно массив с subject, content.

 


Вывод представления в любом месте на сайте:

........................................................

<?php
print views_embed_view('news1');
?>
............................................................

В зачеркнутое место вставьте свой вьюс....