Евгений

Евгений

С нами с 06 апреля 2019; Место в рейтинге пользователей: #2559
Евгений
07 апреля 2019, 12:59
0
Тогда что значит эта загадочная фраза: «Через include подключил внешний шаблон index.tpl c таким содержанием:»?
Это значит, что я вставил в код шаблона в админке вот это:
{include 'file:templates/index.tpl'}
Ещё раз. В твоём варианте запрос идёт к шаблонам из БД. Т.е. шаблон base.tpl должен быть в списке шаблонов во вкладке «Элементы» дерева элементов админки.
создание шаблона для base.tpl ничем не помогло бы.

В твоём случае

{extends 'file:templates/base.tpl'}
...
именно это мне помогло. Спасибо большое!

дело в том что в документации я прочитал следующее:
{extends 'template:Fenom Base'}

{block 'content'}
    <h3>{$_modx->resource.pagetitle}</h3>
    <div class="jumbotron">
        {parent}
    </div>
{/block}
Точно также можно писать и расширять чанки, только обратите внимание, что для работы с modTemplate нужно указывать префикс template:, а для чанков нет — они работают по умолчанию во всех {include} и {extends}.
вот это меня и сбило с пути истинного)
Евгений
07 апреля 2019, 10:45
0
Ну почему же в ресурсе?) В шаблоне. Я делал, так как написано в документации. А шаблоны base.tpl и расширяющий его index.tpl лежат в одной папке core/elements/templates.
Евгений
06 апреля 2019, 22:34
0
не знаю, где смотреть журнал ошибок php. Шаблон base лежит в одной папке с index, а индекс, если без строчки extends открывается и работает
Евгений
06 апреля 2019, 22:23
0
я забыл это написать. Ошибок в журнале нет.