То, что вы делаете, - это ваш выбор.В маске вы уже используете только часть всех доступных полей в записи tt_content.Для редактора очень сложно, если вы используете поля для визуализации, которые нельзя редактировать.
Предположим, у вас есть CE (элемент содержимого) типа A с некоторыми полями, которые все заполнены данными, затем вы изменяетевведите B, который имеет другие поля.Поскольку вы не очистили поля типа A, вы все равно можете получить к ним доступ и отобразить их во внешнем интерфейсе.
Если вы хотите визуализировать тизер, вы используете только те поля, которые, по вашему мнению, дают вам информацию тизера.
Как правило, записи обрабатываются полностью.
вы можете определить свой собственный помощник по видам, который предоставит вам ограниченные данные, или вы используете typoscript, когда вы выполняете рендеринг в typoscript, и у вас нет доступа к отдельным полям.
например, вы можете использовать объект CONTENT
, выбирая данные из CE на другой странице:
temp.teaser = CONTENT
temp.teaser {
table = tt_content
select {
// assuming context of a page, like in a menu
pidInList.field = uid
orderBy = sorting
max = 1
}
renderObj = COA
renderObj {
10 = TEXT
10.field = header
10.wrap = <div class="head">|</div>
20 = TEXT
20.field = bodytext
20.wrap = <div class="content">|</div>
20.crop = 100 | ... | 1
wrap = <div class="teaser">|</div>
}
}