Замена PID
Кто то спрашивал, как заменить PID для нового элемента. Тут как раз столкнулся с этим, у меня есть отдельные папки для хранения разных элементов разных экстов. И т.к. модели часто пересекаются, то при создании например Элемента Объекта с привязанными контактами, т.е. в папке Объекта появляются и элементы Контактов.. и так везде.. я решил немного почистить все. Т.е. все должно быть по своим местам, а для этого нужно менять PID при создании элемента.
Изменить или предопределить PID через TCA невозможно... но его можно предопределить во время сохранения, т.е. через HOOK делается это элементарно (как оказалось): в ext_conf_template.txt задаем нашу storagePid потом создаем HOOK (https://docs.typo3.org/typo3cms/Core...ept/Index.html) /Classes/Hook/Core/DataHandling/ProcessDataMap.php (можно менять пути и папки, это не принципиально) PHP код:
PHP код:
P.S. https://docs.typo3.org/typo3cms/TCAR...ine/Index.html тут вроде как описана возможно подстановки pid через TCAdefaults , у кого получилось, поделитесь.. у меня не вышло отсюда и решение с хуком. |
Часовой пояс GMT +4, время: 19:17. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot