Переопределение 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
    :
Другие вопросы по тегам