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

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

Ответ
 
Опции темы Опции просмотра
Старый 20.09.2005, 01:36   #1
Boris
Продвинутый
 
Регистрация: 15.02.2005
Сообщений: 50
По умолчанию Вопрос по Relations

Например есть 3 таблицы:
tab_product, tab_action и tab_tab_action_mm.
Надо к акции сопоставлят различные продукты. Как просто добавить продукты к акции (ТСА) я в курсе, вопрос в следующем:

В tab_tab_action_mm есть поля:uid_local,uid_foreign и action_price.

Как сделать, чтобы можно было в акции при выборе продуктов вводить соответствующий action_price ?

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

Простым способом неполучится. Процедура обработки таблиц (MM) связей доволно жесткая и добавить туда ничего не получится простыми средствами.

Запись MM производиться в функции writeMM (class.t3lib_loaddbgroup.php - работа с связями в базе). Можете попробовать субклассировать, хотя придется так же менять и class.t3lib_tcemain.php или ставить там хуки на запись данных в process_datamap.

Задачка не простая.
Pavel Antonov вне форума   Ответить с цитированием
Старый 22.09.2005, 02:27   #3
Boris
Продвинутый
 
Регистрация: 15.02.2005
Сообщений: 50
По умолчанию

Не ужели все так запущено?

И нет готовых решений?
Я уверен, что я не первый, который с этой проблемой столкнулся.
Boris вне форума   Ответить с цитированием
Старый 22.09.2005, 12:27   #4
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

Нет, напрямую этого не сделать. Хотя можно структуру таблиц немного \"разплести\", чтобы соединяющая таблица была тоже зарегистрирована в TCA. Тогда можно будеть вводить все данные в Бэкенде.
Andreas Schwarzkopf вне форума   Ответить с цитированием
Старый 22.09.2005, 14:53   #5
Boris
Продвинутый
 
Регистрация: 15.02.2005
Сообщений: 50
По умолчанию

2 Андрей Шварцкопф

Что ты подразумеваеш под \"разплести\"?

Как ето реализовать(чтобы соединяющая таблица была тоже зарегистрирована в TCA. Тогда можно будеть вводить все данные в Бэкенде. ) ?
Boris вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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