![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#31 |
|
Продвинутый
Регистрация: 02.05.2007
Сообщений: 40
|
Даже не знаю, мне кажется так вроде удобнее) Я этот lib к FCE прикручиваю, а потом редактор может в любое место сайта его вставить.
|
|
|
|
|
|
#32 |
|
Продвинутый
Регистрация: 02.05.2007
Сообщений: 40
|
|
|
|
|
|
|
#33 |
|
Senior Member
|
Реализовано в templavoila_framework.
Суть такая, часть шаблона отводится для вывода содержимого из специально указанной для этого папки (через TS константу указываем PID папки с элементами содержимого - появляется возможность менять ее для разных частей сайта). В папку складываем элементы содержимого, которые нужно вставить в эту определенную часть шаблона. Сам шаблон - структура данных в темплавуаля... Часть описания поля в структуре данных страницы выглядит так: Код:
<field_generated_content_1 type="array">
<tx_templavoila type="array">
<title>Формируемое содержимое 1</title>
<description>Автоматически формируемое для страниц содержимое</description>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>none</eType>
<tags>div:outer</tags>
<TypoScript_constants type="array">
<containerWidth>{$containerWidth.f1f.generatedContent-1}</containerWidth>
<contentSource>{$dsConfig.generatedContent-1.contentSource}</contentSource>
</TypoScript_constants>
<TypoScript><![CDATA[
...
10 = CONTENT
10 {
wrap = <div id="generatedContent-1">|</div><!-- end #generatedContent-1 -->
table = tt_content
select.pidInList = {$contentSource}
select.languageField = sys_language_uid
}
]]></TypoScript>
<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
</tx_templavoila>
</field_generated_content_1>
ну а <oldStyleColumnNumber type="integer">0</oldStyleColumnNumber> - это номер столбца из которого будут браться элементы содержимого, при использовании обычных шаблонов. |
|
|
|