Недавно я настроил новую тестовую среду, используя TYPO3 v 8.4.1.

Я использовал популярное руководство по созданию шаблонов FLUID, которое можно найти на typo3buddy.com

Я использовал это руководство раньше для проектов v6 и v7.

Мои шаблоны ломаются (произошла ошибка), когда я добавляю следующий блок кода в мой шаблон home.html:

<f:layout name="main_layout" />
<f:section name="content">
</f:section>

Так что теперь это выглядит так:

<f:layout name="main_layout" />
<f:section name="content">
<f:format.raw>{content_main}</f:format.raw>
</f:section>

Когда я использую это руководство для установки TYPO3 v7, я не получаю никаких сообщений об ошибках, и tempalte включает мой файл макета.

Что-то изменилось в v8?

TypoScript только что,

page.10 = FLUIDTEMPLATE
page.10 {
    format = html
    file = fileadmin/templates/home.html
    partialRootPath = fileadmin/templates/partials/
    layoutRootPath = fileadmin/templates/layouts/
    variables {
        content_main < styles.content.get
        content_main.select.where = colPos = 0
}
0
Tom 26 Ноя 2016 в 22:55

2 ответа

Лучший ответ

Чтобы получить лучший вывод ошибки, вы должны включить Develop ApplicationContext в .htaccess:

RewriteCond %{HTTP_HOST} ^local\.domain$
RewriteRule .? - [E=TYPO3_CONTEXT:Development]
0
bschauer 28 Ноя 2016 в 10:41

Вы можете попробовать установить config.contentObjectExceptionHandler = 0 в настройках TS. Это будет отображать сообщения об ошибках, а не скрывать их. Также не забудьте выбрать предустановку Development в инструменте установки.

Не забудьте вернуть все настройки в рабочий режим после завершения отладки.

0
pgampe 28 Ноя 2016 в 15:21