![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#11 |
|
Senior Member
|
http://codeline.richmd.ru/?p=3
спасибо Павлу! |
|
|
|
|
|
#12 |
|
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Огромное спасибо!
Похоже на то, что мне нужно, попробую уже завтра
|
|
|
|
|
|
#13 |
|
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Прочитал статью "Подстановка данных в блоки контента", вопрос остался открытым, потому что, по-моему, у меня несколько другой случай, у меня нет объекта TEMPLATE и маркеры отпадают, как я понимаю. А шаблон используется TV. Вариант 2 (insertData) тоже, по-моему, не мой случай. Мне требуется подставлять значения из TS *вне* FCE-объектов, то есть в самом HTML-шаблоне, который после всех подстановок будет обрабатываться в TV, где уже сгенерится FCE-контент.
То есть сначала в HTML-шаблон подставляются всякие мелочи там и сям типа текущего года и т.д. А потом TV работает с FCE. Вот такое вот возможно? Заранее благодарю за помощь! Далее можно не читать, вопрос снят, оставил для поиска, может кому пригодится ![]() 2. Возвращаясь к начальному вопросу, начал рефакторить код и наткнулся на неработоспособность следующего: Код:
config {
includeLibrary.test = fileadmin/inc/class.test.inc
}
...
lib.htmlHeaderTop = PHP_SCRIPT
lib.htmlHeaderTop {
file = fileadmin/inc/test.inc
}
...
page.10.userFunc = tx_templavoila_pi1->main_page
PHP код:
PHP код:
Fatal error: Undefined class name 'testclass' in ...test.inc ... Конечно, я могу подключить php либу непосредственно в test.inc, но почему либа не подключается через TS? Решение: использовать page.includeLibs или просто includeLibs Код:
page.includeLibs {
test = fileadmin/inc/class.test.inc
...
}
Последний раз редактировалось c0d3r; 08.05.2007 в 16:03 |
|
|
|
|
|
#14 |
|
Senior Member
|
если объекта TEMPLATE нет, то его всегда можно создать
использование TV этому не мешает. По-моему, вы хотите невозможного (в силу устройства TV), и бесполезного. Правильный, с точки зрения TYPO3 и TV алгоритм такой: мапите все области которые будут изменяться, а не только области контента. И потом описываете в template setup подстановку в эти изменяемые области. Т.е. идет одновременная подстановка и контента, и значений заданых (сгенерированных) в TS. И непонятен смысл пытаться сделать это по этапам.
|
|
|
|
|
|
#15 |
|
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Спасибо, разжевали
К тому и пришёл. Вчера делал хидер, только в нём насчитал 7 изменяемых областей, включая небольшие строки кода, где изменяться будет буквально одно слово. (типа "Здравствуйте, гость" -> ""Здравствуйте, c0d3r").Не многовато ли? Этак у меня вся страница разбухнет до полусотни объектов - при условии максимального разделения дизайна и кода. Конечно, можно и упростить, объединять в одном FCE несколько уник. сущностей и генерить для них HTML в PHP методах, но этот подход мне не нравится. Поэтому и было желание разгрузить от таких мелочей TV - может быть, я не должен этого хотеть, не спорю, но знания TS всё ещё зачаточные, пишу свой hello world ![]() Кто-нибудь может сказать - сколько у вас было максимальное кол-во FCE на шаблон?
|
|
|
|
|
|
#16 |
|
Senior Member
|
Немножко определимся с терминологией - FCE - flexible content element - а вовсе не область (area) которую вы мапите в TV.
Ну а что до количества - ну если у вас столько областей вывода, то что поделаешь. Язык описания есть язык описания, область (логически) есть- извольте описать. |
|
|
|
|
|
#17 |
|
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Спасибо за помощь!
Ну, FCE я уже не путаю с area, неточно выразился. |
|
|
|
![]() |
| Опции темы | |
| Опции просмотра | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Ссылка на FCE как часть шаблона Templavoila | acid-art | Общие вопросы | 1 | 09.04.2007 13:56 |
| передача данных между двумя сайтами | Melnichuk | Общие вопросы | 8 | 02.06.2006 14:15 |
| Как вставить PHP код до всякого TYPO3 кода.. Или почти до | Valery Romanchev | Разработка расширений / TYPO3 extension development | 1 | 30.07.2005 17:15 |
| Передача данных методом POST из одной формы в другую | Юрий | Общие вопросы | 1 | 19.02.2004 20:01 |