Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
26.05.2009, 18:26 | #11 |
Новенький
Регистрация: 25.05.2009
Сообщений: 8
|
Возьмем предельный по сложности случай - The NY Times:
www.nytimes.com там структура дизайна сетчатая - очень хорошо видно. Если TYPO3 позволяет создать шаблон из блоков, параметры которых можно достаточно произвольно менять, вплоть до пропуска блока или перемещения, а далее гибко подгонять оставшиеся блоки под сетку разметки и их наполнять контентом, и снова корректировать с учетом объема наполнения, то согласен, что в такой системе можно сделать очень многое и игра стоит свеч. |
26.05.2009, 18:42 | #12 |
Senior Member
Регистрация: 01.07.2008
Сообщений: 392
|
Думаю, FCE вполне позволяет сделать нечто подобное. Утверждать не берусь, но думаю, что вполне можно дописав немного, сделать редактор стилей для каждого FCE. А может и есть что нибудь подобное в экстеншонах.
Самым простым способом можно сделать несколько видов FCE с разными стилями (скажем, разной ширины). Тот сайт можно организовать таким образом. Модератор при таком подходе будет просто добавлять блоки разной ширины, и добавлять туда любые элементы. |
26.05.2009, 18:50 | #13 | |
Administrator
|
Цитата:
Для FCE можно числом задавать ширину или высоту ячеек, отступы и прочее. Будет это типа: <div style="width:30%" >... число 30 будет вставляться в непосредственно в самом FCE |
|
26.05.2009, 19:13 | #14 |
Senior Member
Регистрация: 01.07.2008
Сообщений: 392
|
А как можно редактировать стили отдельного FCE? Это стандартная темплаволя или какой то экстеншон? Можно поподробнее или ссылку?
|
26.05.2009, 19:22 | #15 | |
Administrator
|
Цитата:
Создаете поле width и вставляете значение этого поле в нужное место. Чтобы это сделать проще всего использовать TemplaVoila без меппинга. Т.е. весь вывод FCE создавать через TS (и мепить один элемент на html-шаблон пустышку, содержаший только <div></div>) Пример такого DS Код:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <T3DataStructure> <meta type="array"> <langDisable>1</langDisable> </meta> <ROOT type="array"> <tx_templavoila type="array"> <title>ROOT</title> <description></description> </tx_templavoila> <type>array</type> <el type="array"> <field_images type="array"> <tx_templavoila type="array"> <title>Images</title> <sample_data type="array"> <numIndex index="0"></numIndex> </sample_data> <eType>image</eType> <TypoScript><![CDATA[ 10 = TEXT 10.field = field_images 10.wrap = <table class="tab-gallery"><tr>|</tr></table> 10.split { token =, cObjNum = 1 1 { 10 = TEXT 10.data = register:tx_templavoila_pi1.parentRec.uid 10.noTrimWrap = |<td><a rel="lightbox[sb|]" href="| # 20 = TEXT # 20.field.current = 1 # 20.field.listNum = 0 20 = IMG_RESOURCE 20.file.import = uploads/tx_templavoila/ 20.file.import.current = 1 20.file.import.listNum = 0 # 20.wrap = | 30 = IMAGE 30.file.import = uploads/tx_templavoila/ 30.file.import.current = 1 30.file.import.listNum = 0 30.file.height.field = field_height 30.file.width.field = field_width 30.wrap = " >|</a></td> } } ]]></TypoScript> </tx_templavoila> <TCEforms type="array"> <config type="array"> <type>group</type> <internal_type>file</internal_type> <allowed>gif,png,jpg,jpeg</allowed> <max_size>4000</max_size> <uploadfolder>uploads/tx_templavoila</uploadfolder> <show_thumbs>1</show_thumbs> <size>10</size> <maxitems>15</maxitems> <minitems>0</minitems> </config> <label>Images</label> </TCEforms> </field_images> <field_height type="array"> <tx_templavoila type="array"> <title>Height</title> <sample_data type="array"> <numIndex index="0"></numIndex> </sample_data> <eType>int</eType> <TypoScript> </TypoScript> </tx_templavoila> <TCEforms type="array"> <config type="array"> <type>input</type> <size>4</size> <max>4</max> <default type="integer">104</default> </config> <label>Height</label> </TCEforms> </field_height> <field_width type="array"> <tx_templavoila type="array"> <title>Width</title> <sample_data type="array"> <numIndex index="0"></numIndex> </sample_data> <eType>int</eType> <TypoScript> </TypoScript> </tx_templavoila> <TCEforms type="array"> <config type="array"> <type>input</type> <size>4</size> <max>4</max> <default type="integer">155</default> </config> <label>Width</label> </TCEforms> </field_width> </el> </ROOT> </T3DataStructure> |
|
26.05.2009, 20:13 | #16 |
Новенький
Регистрация: 25.05.2009
Сообщений: 8
|
<div>
Если стили <div> легко изменять, то вопрос сводится к хорошему, устойчивому шаблону и жизнь администратора сайта существенно облегчается. За это стоит побороться.
|
27.05.2009, 16:06 | #17 |
Новенький
Регистрация: 25.05.2009
Сообщений: 8
|
Flexible Content Elements
Нашел замечательный пример шаблона в сборке TYPO3, выполненном
на http://www.t3net.us/ Examples / Flexible Content Elements - произвольное смещение блоков в центре страницы. Там положение целиком определяется через class для <div> |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Настройки параметров ImageMagick для TYPO3 на FreeBSD и Linux | Valery Romanchev | Мастер-класс | 9 | 25.06.2013 22:38 |
Typo3 для автосайта | Евгений | Общие вопросы | 11 | 26.02.2008 01:17 |
Подходит ли Typo3 для простого сайта? | juvie | Общие вопросы | 3 | 23.02.2007 18:23 |
Железо на колокейшн для Typo3 | Виталий | TYPO3 хостинг | 10 | 23.01.2006 17:04 |
Создание своего extention или plugin для Typo3 | Юрий | Общие вопросы | 1 | 30.01.2004 10:21 |