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

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

 
 
Опции темы Опции просмотра
Старый 12.11.2009, 04:15   #1
forever
Продвинутый
 
Регистрация: 10.09.2006
Сообщений: 49
По умолчанию Создание ссылок в таблице pages на записи в связанной таблице

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание записи СРАЗУ в web_list demav Общие вопросы 0 25.02.2009 11:08


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


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

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