Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 12.11.2007, 14:02   #1
Feo
Продвинутый
 
Аватар для Feo
 
Регистрация: 05.11.2007
Сообщений: 66
По умолчанию Автоматическая генерация страниц

Здравствуйте,

Возможно ли создание страниц посредством внедряемого на родительскую страницу расширения (extension) ?
Уточняю, расширение должно выбирать из базы данных необходимые элементы, создавать под них страницы, учавствующие в навигационном меню, и размещать с заданными параметрами CSS.

Спасибо.
Feo вне форума   Ответить с цитированием
Старый 12.11.2007, 14:55   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Feo Посмотреть сообщение
Здравствуйте,

Возможно ли создание страниц посредством внедряемого на родительскую страницу расширения (extension) ?
Уточняю, расширение должно выбирать из базы данных необходимые элементы, создавать под них страницы, учавствующие в навигационном меню, и размещать с заданными параметрами CSS.

Спасибо.
Из экстеншена можно все. "Создавать" имелось в виду в виртуальном смысле? Или физически создать в базе страницы?... Добавить в нафигацию можно все что угодно при этом разными способами.

Что конкретно нужно?
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 12.11.2007, 15:05   #3
Feo
Продвинутый
 
Аватар для Feo
 
Регистрация: 05.11.2007
Сообщений: 66
По умолчанию

Создавать в реальном виде, в виде страницы с генерируемым UID и родительским PID, с конфигурируемыми в дальнейшем полями. При этом, чтобы эта процедура выполнялась не при установке расширения, а по добавлению в селекторе расширения новых элементов.

Пример: таблица ПлодОвощ - 1000 разновидностей.
Расширение: каталогизатор овощей.
Родительская страница: Мои Любимые Сорта Яблок.
Цель: по выбору в селекторе 5 разновидностей Яблок создать автоматически 5 страниц внутри текущей с экстрактами из базы по данным элементам.

Возможные варианты - это ТипоСкрипт, как мне представляется в ext_typoscript_setup.txt. А именно связь операции добавления в селектор элементов с операцией создания параметрируемой страницы.

Спасибо за Ваше внимание.
Feo вне форума   Ответить с цитированием
Старый 12.11.2007, 19:46   #4
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Простите, не въехал.

А почему просто не создать в BE нужные страницы руками/импортировать? ... если они нужны физически.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 12.11.2007, 21:05   #5
Feo
Продвинутый
 
Аватар для Feo
 
Регистрация: 05.11.2007
Сообщений: 66
По умолчанию

Яблок, образно говоря, много, и у каждого свои любимые сорта.
Страницы связаны динамическими с родительской и контентом других баз данных. Структуры достаточно сложны и подобный трюк помог бы сэкономить кучу времени администраторам.
Feo вне форума   Ответить с цитированием
Старый 14.11.2007, 00:25   #6
Feo
Продвинутый
 
Аватар для Feo
 
Регистрация: 05.11.2007
Сообщений: 66
По умолчанию

Я конечно могу сделать шаблон страничной записи, а потом реплицировать, заполняя соответствующими данными на уровне PHP/MySQL. Однако возможно кто-то всё же сталкивался с близкими Типо3 коммандами подобного уровня.
Feo вне форума   Ответить с цитированием
Старый 14.11.2007, 04:51   #7
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

На уровне TS вы страницу не создадите. Нужно вешать на нужные события хуки и использовать их (на уровне PHP, конечно).
Кстати, можете использовать TCE для того, чтобы копировать из эталонного источника не одну запись, а сразу поддерево с записями, расположенными на нем.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 15.11.2007, 13:09   #8
Feo
Продвинутый
 
Аватар для Feo
 
Регистрация: 05.11.2007
Сообщений: 66
По умолчанию

Спасибо за Вашу рекоммендацию, Алексей.
Надо будет почитать Core Engine.
Feo вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать ссылку на несколько страниц назад? Илья Общие вопросы 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


Часовой пояс GMT +4, время: 02:48.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория