Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Разработка расширений / TYPO3 extension development (http://forum.typo3.ru/forumdisplay.php?f=38)
-   -   Создание ссылок в таблице pages на записи в связанной таблице (http://forum.typo3.ru/showthread.php?t=8148)

forever 12.11.2009 04:15

Создание ссылок в таблице pages на записи в связанной таблице
 
Нажил себе очередную замудреную проблему.
Есть таблица товаров. Каждый товар имеет одну основную и несколько дополнительных категорий. Категориями являются стандартные страницы. Если в модуле "Список" зайти на страницу, которая является категорией каталога, то там можно увидеть список товаров, для которых эта категория указана в качестве основной. А каким образом можно заставить отображаться там товары, у которых эта категория указана в качестве дополнительной?
В голову приходит только создать дополнительную таблицу "product links" и повесить хук на сохранение товара, который будет эту таблицу апдейтить. Соответственно в листе мы хотя бы увидим названия товаров. Хотя работать с ними будет неудобно. Чтобы удалить ссылку на товар, нужно будет зайти в нее, открыть связанную запись, в ней удалить категорию, а хук в этот момент должен будет удалить ссылку. В результате у нас останется открыта страница редактирования несуществующей записи. Бред в общем.
Ломал голову, как это сделать через MM и IRRE - ничего так и не придумал. Остается только писать свой List для категорий и товаров.

Pavel Antonov 13.11.2009 15:44

Цитата:

Сообщение от forever (Сообщение 26227)
Нажил себе очередную замудреную проблему.
Есть таблица товаров. Каждый товар имеет одну основную и несколько дополнительных категорий. Категориями являются стандартные страницы. Если в модуле "Список" зайти на страницу, которая является категорией каталога, то там можно увидеть список товаров, для которых эта категория указана в качестве основной. А каким образом можно заставить отображаться там товары, у которых эта категория указана в качестве дополнительной?
В голову приходит только создать дополнительную таблицу "product links" и повесить хук на сохранение товара, который будет эту таблицу апдейтить. Соответственно в листе мы хотя бы увидим названия товаров. Хотя работать с ними будет неудобно. Чтобы удалить ссылку на товар, нужно будет зайти в нее, открыть связанную запись, в ней удалить категорию, а хук в этот момент должен будет удалить ссылку. В результате у нас останется открыта страница редактирования несуществующей записи. Бред в общем.
Ломал голову, как это сделать через MM и IRRE - ничего так и не придумал. Остается только писать свой List для категорий и товаров.

Без написания своего List - никак. Был модуль "categories" который собственно это и делал - добавление любой записи в несколько категорий. Но он довольно сырой был, а автор его бросил и после обновления репозитория он был удален.

У меня он в паре проектов использовался, могу прислать если интересно.

cherkatel 13.11.2009 16:31

Оно http://forge.typo3.org/projects/show...ion-categories ?

еще есть в принципе
http://forge.typo3.org/projects/show...ion-categorize
и
http://forge.typo3.org/projects/show/extension-tagpack


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

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