Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
12.11.2007, 14:02 | #1 |
Продвинутый
Регистрация: 05.11.2007
Сообщений: 66
|
Автоматическая генерация страниц
Здравствуйте,
Возможно ли создание страниц посредством внедряемого на родительскую страницу расширения (extension) ? Уточняю, расширение должно выбирать из базы данных необходимые элементы, создавать под них страницы, учавствующие в навигационном меню, и размещать с заданными параметрами CSS. Спасибо. |
12.11.2007, 14:55 | #2 | |
Senior Member
|
Цитата:
Что конкретно нужно? |
|
12.11.2007, 15:05 | #3 |
Продвинутый
Регистрация: 05.11.2007
Сообщений: 66
|
Создавать в реальном виде, в виде страницы с генерируемым UID и родительским PID, с конфигурируемыми в дальнейшем полями. При этом, чтобы эта процедура выполнялась не при установке расширения, а по добавлению в селекторе расширения новых элементов.
Пример: таблица ПлодОвощ - 1000 разновидностей. Расширение: каталогизатор овощей. Родительская страница: Мои Любимые Сорта Яблок. Цель: по выбору в селекторе 5 разновидностей Яблок создать автоматически 5 страниц внутри текущей с экстрактами из базы по данным элементам. Возможные варианты - это ТипоСкрипт, как мне представляется в ext_typoscript_setup.txt. А именно связь операции добавления в селектор элементов с операцией создания параметрируемой страницы. Спасибо за Ваше внимание. |
12.11.2007, 19:46 | #4 |
Senior Member
|
Простите, не въехал.
А почему просто не создать в BE нужные страницы руками/импортировать? ... если они нужны физически. |
12.11.2007, 21:05 | #5 |
Продвинутый
Регистрация: 05.11.2007
Сообщений: 66
|
Яблок, образно говоря, много, и у каждого свои любимые сорта.
Страницы связаны динамическими с родительской и контентом других баз данных. Структуры достаточно сложны и подобный трюк помог бы сэкономить кучу времени администраторам. |
14.11.2007, 00:25 | #6 |
Продвинутый
Регистрация: 05.11.2007
Сообщений: 66
|
Я конечно могу сделать шаблон страничной записи, а потом реплицировать, заполняя соответствующими данными на уровне PHP/MySQL. Однако возможно кто-то всё же сталкивался с близкими Типо3 коммандами подобного уровня.
|
14.11.2007, 04:51 | #7 |
Senior Member
|
На уровне TS вы страницу не создадите. Нужно вешать на нужные события хуки и использовать их (на уровне PHP, конечно).
Кстати, можете использовать TCE для того, чтобы копировать из эталонного источника не одну запись, а сразу поддерево с записями, расположенными на нем.
__________________
TYPO3 FAQ |
15.11.2007, 13:09 | #8 |
Продвинутый
Регистрация: 05.11.2007
Сообщений: 66
|
Спасибо за Вашу рекоммендацию, Алексей.
Надо будет почитать Core Engine. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать ссылку на несколько страниц назад? | Илья | Общие вопросы | 0 | 24.09.2007 17:58 |
Получить число страниц в подменю?? | dr_on | TypoScript практикум | 2 | 30.11.2006 17:45 |
RealURl и длина генерируемых наименований страниц | -=STYDENT=- | Общие вопросы | 1 | 13.09.2006 12:48 |
дерево страниц в multilang BE | filippoff | Локализация проекта | 2 | 24.08.2006 01:18 |
Копирование всех страниц в html-файлы | Александр | Вопросы выбора CMS | 7 | 31.05.2003 16:43 |