листинг и редактирование в mod1
cnолкнулся с проблемой на которую пока не нашел ответа, буду рад любой помощи
создал кикстартером модуль для бэкенда и пара таблиц отметил нужные галочки получил вывод моих элементов и создание их на страницах в модуле web->list теперь мне нужно сделать чтоб они там не выводились и не редактировались а чтоб листинг и редактирование происходило в моем модуле web->test |
$TCA[$tableName]['ctrl']['hideTable'] = true;
|
Цитата:
теперь интересует вторая часть вопроса каким образом мне сделать листинг данных к примеру вот тут http://doxygen.frozenkiwi.com/typo3/...hp_source.html нашел интересный кусочек кода Код:
$dblist = t3lib_div::makeInstance('localRecordList'); возможно ктото уже сталкивался? кстати, Дмитрий, перечитываю сейчас Вашу книгу "Typo3 Extension Development" там тоже не нахожу выведение списка в своем модуле... поправьте меня, возможно плохо ищу... |
Пример собственного BE модуля есть в эксте tt_news папка \mod1 (в BE это News Admin). Там как раз то что вам нужно.
|
Цитата:
Код:
function displayNewsList() { думаю копать следует в этом направлении http://api.typo3.org/typo3v4/45/html...hp_source.html метод public function render Код:
00086 public function render($tableName, array $fieldList = array(), $storagePid = NULL, $levels = 0, $filter = '', $recordsPerPage = 0, $sortField = '', $sortDescending = FALSE, $readOnly = FALSE, $enableClickMenu = TRUE, $clickTitleMode = NULL, $alternateBackgroundColors = FALSE) { |
Экст tt_news популярен -> его много кто использует -> значит он вполне рабочий и содержит мало ошибок -> значит можно рекомендовать его как пример :)
А толку вам от встроенного если вы наверняка захотите какую-то уникальную нужную вам функциональность? Ну ладно, вот еще один пример: templavoila\mod1\class.tx_templavoila_mod1_recordl ist.php Код:
require_once(PATH_t3lib . 'class.t3lib_recordlist.php'); |
я оказался прав
используя $dblist = t3lib_div::makeInstance('localRecordList'); можно выводить листинг элементов таблицы в своем расширении аналогичный режиму Web->List с контролами и прочим теперь возникла следущая проблема которую можно решить 2-мя путями 1. добавить в таблицу к кнопкам (редактирование, инфо, удаление...) своей кнопки с нужным функционалом 2. в режиме редактирования(создания) элемента таблицы добавить добавление другого контента по примеру того как в расширении t3blog создавая статью можно добавить несколько различных элементов контента http://typo3.org/typo3temp/tx_terdoc...79A801DB4E.png на данном рисунке они в разделе "Your contents" |
А как формулируется новая проблема?
"Your contents" похоже на поле типа IRRE (http://wiki.typo3.org/Inline_Relational_Record_Editing) |
Цитата:
это и есть моя проблема - необходимость товару добавить множество цен в зависимости от какой-либо характеристики... именно как отображено на Вашей ссылке на картинке теперь осталось понять как это реализовать. Буду рад любой помощи |
Я отвечал вам (а может не вам) в другой ветке http://forum.typo3.biz/showthread.php?p=33079#post33079. В кратце - не факт что IRRE удобен во всех случаях.
IRRE штука простая - две таблицы и настройка поля-связки в конфигурации TCA родительской таблицы. Есть экст-пример irre_tutorial |
Часовой пояс GMT +4, время: 01:21. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot