![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Продвинутый
Регистрация: 05.11.2007
Сообщений: 66
|
![]()
Здравствуйте,
Возможно ли создание страниц посредством внедряемого на родительскую страницу расширения (extension) ? Уточняю, расширение должно выбирать из базы данных необходимые элементы, создавать под них страницы, учавствующие в навигационном меню, и размещать с заданными параметрами CSS. Спасибо. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
|
![]() Цитата:
Что конкретно нужно? |
|
![]() |
![]() |
![]() |
#3 |
Продвинутый
Регистрация: 05.11.2007
Сообщений: 66
|
![]()
Создавать в реальном виде, в виде страницы с генерируемым UID и родительским PID, с конфигурируемыми в дальнейшем полями. При этом, чтобы эта процедура выполнялась не при установке расширения, а по добавлению в селекторе расширения новых элементов.
Пример: таблица ПлодОвощ - 1000 разновидностей. Расширение: каталогизатор овощей. Родительская страница: Мои Любимые Сорта Яблок. Цель: по выбору в селекторе 5 разновидностей Яблок создать автоматически 5 страниц внутри текущей с экстрактами из базы по данным элементам. Возможные варианты - это ТипоСкрипт, как мне представляется в ext_typoscript_setup.txt. А именно связь операции добавления в селектор элементов с операцией создания параметрируемой страницы. Спасибо за Ваше внимание. |
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Простите, не въехал.
А почему просто не создать в BE нужные страницы руками/импортировать? ... если они нужны физически. |
![]() |
![]() |
![]() |
#5 |
Продвинутый
Регистрация: 05.11.2007
Сообщений: 66
|
![]()
Яблок, образно говоря, много, и у каждого свои любимые сорта.
Страницы связаны динамическими с родительской и контентом других баз данных. Структуры достаточно сложны и подобный трюк помог бы сэкономить кучу времени администраторам. |
![]() |
![]() |
![]() |
#6 |
Продвинутый
Регистрация: 05.11.2007
Сообщений: 66
|
![]()
Я конечно могу сделать шаблон страничной записи, а потом реплицировать, заполняя соответствующими данными на уровне PHP/MySQL. Однако возможно кто-то всё же сталкивался с близкими Типо3 коммандами подобного уровня.
|
![]() |
![]() |
![]() |
#7 |
Senior Member
|
![]()
На уровне TS вы страницу не создадите. Нужно вешать на нужные события хуки и использовать их (на уровне PHP, конечно).
Кстати, можете использовать TCE для того, чтобы копировать из эталонного источника не одну запись, а сразу поддерево с записями, расположенными на нем.
__________________
TYPO3 FAQ |
![]() |
![]() |
![]() |
#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 |