Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
03.02.2011, 23:38 | #1 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Странности Templavoila!?
Привет.
Уже весь мозг себе сломал, но не могу добится элементарной вещи. Есть одна DS внутри нее две TO с немного разными html шаблонами (друг в друга не вложены). Хочу сделать возможность выбора дизайна страницы из BE. Все размечено, ошибок нет. Проблема в том, что один шаблон TO работает нормально (в FE страница показывается нормально), а вот второй УПОРНО не хочет показывать содержимое в FE. Причем сам html шаблон подключается (видно по скриптам внутри <head>, а вот внутри <body> </body> пусто. Пробовал уже по-моему все: вкладывал проблемный TO в работающий, делал отдельную DS и внутри нее отдельный TO (почему это не заработало вообще большой вопрос! - все делал с нуля), Играл с мепингом (убирал вообще все, включая root из ТО, и подключал в header'e тег body из html) Не до конца понимаю надо ли вкладывать TO одну в другую в моем случае (наверное нет!), но не работает вообще никак. Появилась мысль сделать все НА ОДНОЙ TO, заменяя подключаемый css через меппинг (выпадающее меню - меняющее attribute) - получится так? Хотя это не совсем то, что надо (к одному дизайну надо подключать php скрипт и соответственно в html надо его вывод добавлять) Не дайте разрушить мозг в цвете лет. PS DS пока не выкладываю, думаю проблема носит системный характер в недопонимании идеологии |
04.02.2011, 13:42 | #2 | ||
Administrator
|
Цитата:
Цитата:
может там, к примеру, тег не закрыт |
||
04.02.2011, 22:06 | #3 | |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Цитата:
А если дизайн (верстка html) различается - то наверное надо в разные DS разносить? В итоге удалось добиться нормального вывода контента в FE, возможно проблема действительно связана с неправильной версткой (незакрытые теги). Просто внес изменения в работающий html и пересохранил. |
|
04.02.2011, 23:37 | #4 | ||
Administrator
|
Цитата:
Цитата:
Например, 2х колоночный и 3х колоночный шаблон - это явно разные DS должны быть. А если пара 3х колоночных, которые заличаются шириной колонок - то они могут быть и к одному DS привязаны. |
||
04.02.2011, 23:46 | #5 | |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Цитата:
Спасибо за консультацию. Можно еще уточнить про разные DS/TO. Мне надо к одному из дизайнов (TO) включить дополнительный php скрипт, остальный TO (ну или DS) должны быть без этого скрипта. Вопрос как это проще сделать? Можно ли включать PHP_SCRIPT прямо внутрь TV шаблона? Попробовал подключить к html файлы шаблона, так TV это не пропустила (вернее не дала добавить это). Или придется городить огород с TS и условиями (если такое получится)... |
|
05.02.2011, 13:18 | #6 | |
Administrator
|
Цитата:
в TS создаете lib.sto-to-takoe = PHP_SCRIPT добавляеете поле "TS код" в DS а потом этот lib.sto-to-takoe мепите на нужный div или другой html тег только в нужном шаблоне |
|
06.02.2011, 02:33 | #7 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Именно так и пробовал, но почему то не заработало...
Проверив все еще раз имею следующее: TV - mapping switchpic на div TS Код:
lib.switchpic = PHP_SCRIPT lib.switchpic.file = fileadmin/templates/scripts/switch.inc Код:
... echo "-NOT DIR !!!-"; ... $image = ... В идеале хочется получить из php переменную $image и запихнуть ее в html шаблон так: Код:
<img "src="<?php echo $image; ?>" Хотя мне проще было бы вывести результат работы скрипта напрямую в НУЖНУЮ ЧАСТЬ html'a (через mapping в TV), если это вообще возможно сделать?.. |
06.02.2011, 16:12 | #8 |
Administrator
|
посмотрите пример использования PHP_SCRIPT
http://www.typo3wizard.com/en/snippe...h-awstats.html там echo нет, вывод - переменная $content |
07.02.2011, 05:11 | #9 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Извините за назойливость, но куда попадет эта переменная $content, которую возвращает скрипт? Думаю, что сразу оперировать ей в html (куда вставляем скрипт) или в TS нельзя. Или как-то можно?
|
07.02.2011, 10:25 | #10 |
Новенький
Регистрация: 03.02.2011
Сообщений: 25
|
$content = '<img "src="'.$image.'/>';
попадает в lib.switchpic Возможно вам нужен PHP_SCRIPT_EXT - какой смысл скрипта? |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
новый тип поля в FCE templavoila - как? | (:) | Общие вопросы | 5 | 04.03.2008 11:04 |
templavoila + macina_searchbox | vermus | Общие вопросы | 3 | 18.05.2007 11:45 |
Изменения в TemplaVoila (by Tapio Markula) | Valery Romanchev | Новости TYPO3-разработки | 0 | 04.12.2006 18:07 |
Тест: TemplaVoila Decorator extension | Pavel Antonov | Новости TYPO3-разработки | 0 | 09.03.2006 14:08 |
Какую TemplaVoila выбрать | MVH | Общие вопросы | 4 | 19.05.2005 20:40 |