Переопределение liquid_styled_content работает не так, как ожидалось
Привет, ребята,
Я очень старался переопределить шаблоны, партиалы и заголовки некоторых элементов содержимого по умолчанию из Fluid_styled_content. Например, скажем "Заголовок".
У меня также есть класс обработки данных для извлечения определенных полей из таблицы tt_content для обработки внутри заголовка. Во всяком случае, я могу получить эти извлеченные данные внутри шаблона. Но не в частичных или макетах. Кто-нибудь когда-нибудь сталкивался с таким же?
Это была моя установка TS:
lib.contentElement {
templateRootPaths {
200 = EXT:my_ext/Resources/Private/Templates/
}
partialRootPaths {
200 = EXT:my_ext/Resources/Private/Partials/
}
layoutRootPaths {
200 = EXT:my_ext/Resources/Private/Layouts/
}
}
//custom content element definition
tt_content {
header < lib.contentElement
header {
templateName = Header
dataProcessing {
1 = VENDOR\MyExt\DataProcessing\ContentProcessor
}
}
}
1 ответ
Я предполагаю, что это о порядке вашей опечатки.
в вашем примере у вас есть код
tt_content {
header < lib.contentElement
:
который копирует lib.contentElement
объект. он копирует объект в том состоянии, в котором он находится в момент обнаружения оператора копирования. любые последующие изменения не будут включены.
Если вы хотите создать ссылку, где вы можете изменить ссылочный (скопированный) объект впоследствии, и все эти изменения также должны быть активными, вам нужно использовать оператор ссылки:
tt_content {
header =< lib.contentElement
: