Вы не зашли.
Страницы 1
Добрый день.
первый раз работаю с NG, поэтому прошу не кидать камнями )
Столкнулся с задачей вывести 2-й блок новостей в определенном месте на главной страницы (в content на схеме). Вывести, то я вывел, но не в том месте...
{slider-morda-top}{slider-page-top}
<div id="breadcrumbs">
{breadcrumbs}
</div>
[TWIG]{% if not isHandler('news:main') %}{mainblock}{% endif %}[/TWIG]
[TWIG]
{top_news1} <!-- мой второй блок новостей -->
{% if isHandler('news:main') %}{{ callPlugin('xnews.show', {'extractEmbeddedItems' : 'true', 'order' : 'last', 'categories' : '4', 'count': '3', 'template' : 'news-main'}) }} <!-- основной блок новостей-->
<aside><!--уже правый блок c меню-->
при таком коде выводится в TOP, а нужно в content .
Буду рад помощи ) Готов отблагодарить материально.
Изменено Freemanoid (2016-06-27 16:25:19)
Не в сети
Возможно как-то ускорит процесс ответа.
Я так понимаю данная строка
{% if isHandler('news:main') %}{{ callPlugin('xnews.show', {'extractEmbeddedItems' : 'true', 'order' : 'last', 'categories' : '4', 'count': '3', 'template' : 'news-main'}) }}
Вызывает шаблон news-main - где его найти? Это фаил или целая папка с файлами?
Не в сети
Нет, эта строка проверяет, что текущее местоположение - главная страница. Если да, вызывается метод плагина xnews - вот его дока.
Вкратце (как делаю я):
1. Для каждого блока xnews назначаю в админке id - например "importantnews"
2. Настраиваю блок в админке - выбираю, что показывать
3. Создаю папку: templates/ШАБЛОН/plugins/xnews/importantnews/
4. Копирую туда xnews.tpl и entries.tpl и там верстаю как надо
5. Вставляю в main.tpl:
[TWIG]{{ callPlugin('xnews.show', { 'id': 'importantnews'}) }}[/TWIG]
Изменено Zemlemer (2016-06-28 13:55:29)
Не в сети
Страницы 1