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

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

Ответ
 
Опции темы Опции просмотра
Старый 02.11.2011, 18:40   #1
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
Red face Помогите разобраться в смысле $TCA.

Я прочел два манула typo3 core API и Inside TYPO3. Но не могу понять $TCA работает только в режиме Веб->Список, или его можно заставить работать и в своем расширении например Справочники-> Комплектующие ПК. Т.е. в главном BE меню добавляется пункт Справочники по нажатию на который открывается Комплектующие ПК и по нажатию на этот пункт меню открывается форма построенная с помощью $TCA. Эта форма будет нести простою функцию наполнения справочника в базе данных MySql. Это вообще реально или мне все надо писать с помощью php используя api typo3?

Последний раз редактировалось brd; 02.11.2011 в 18:42 Причина: Ошибка в названии темы
brd вне форума   Ответить с цитированием
Старый 03.11.2011, 11:22   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Есть довольно много расширений, имеющих свой BE-модуль и выводящих в этом модуле всякие списки записей. А уже по клику на запись открывается ровно $TCA-шная форма (например - tt_news).
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 03.11.2011, 11:34   #3
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
Post TCA

Т.е. насколько я понял ваш ответ TCA можно использовать в любом месте ВЕ typo3, просто надо полее подробно изучить функции ее вывода? Я прочел манул ну так и непонял как запустить TCA в своем скрипте(
brd вне форума   Ответить с цитированием
Старый 03.11.2011, 11:48   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
TCA можно использовать в любом месте ВЕ typo3, просто надо полее подробно изучить функции ее вывода
TCA сам по себе не занимается выводом. Вам просто надо будет сформировать URL с правильными параметрами, что бы ядро открыло стандартную форму редактирования, для формирования которой как раз и используется описание из TCA.

Пример с tt_news как раз для вас, там есть модуль News Admin, смотрите:
tt_news\mod1
dmartynenko вне форума   Ответить с цитированием
Старый 22.12.2011, 22:17   #5
Dmitry Dulepov
Продвинутый
 
Аватар для Dmitry Dulepov
 
Регистрация: 28.04.2010
Сообщений: 73
По умолчанию

TCA - это table configuration array. Он просто описывает конфигурацию таблицы, но ничего не выводит на экран. Выводит все TCEforms. Чтобы его получить, вам нужна функция t3lib_BEfunc::editOnClick(), но работает только в Backend.
Dmitry Dulepov вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться ! typik Общие вопросы 7 09.02.2010 10:23
помогите разобраться с HMENU ctor TypoScript практикум 1 30.03.2009 18:51
Помогите разобраться! 0leg Общие вопросы 1 18.01.2007 15:53
помогите разобраться с доменами Veitmen Общие вопросы 0 18.07.2006 16:34
tcdirectmail: помогите разобраться Melnichuk Общие вопросы 1 12.07.2006 16:19


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


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

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