Quote from: Great-Antique at Feb 01, 2010, 08:46 AM
смотреть существуют ли они уже в базе и если нет - будет создавать их
Это не совсем то, что надо. Фактически это динамическое создание максимально возможного количества TV, а надо, чтобы на странице было не максимально возможное количество, а необходимое именно в данном документе.
В принципе теоретически я могу сказать, что можно плагином реализовать функции добавления и удаления TV, причем при удалении они просто не будут выводиться в данном документе, но как-то объем работы не вдохновляет… Вот если бы где-то уже были наработки… А так проще написать модуль и дополнительную таблицу (или несколько таблиц) и использовать один TV для ссылки на запись этой таблицы.
Использовать структуру таблиц MODx вряд ли хорошая идея. Если у меня несколько десятков параметров, то потребуется дополнительно несколько десятков документов, не связанных с веб-страницами. Для начала возможны проблемы с некоторыми сниппетами, которые работают со всеми страницами, потом возможны проблемы с тем, что ненужные страницы все равно можно будет просмотреть, и наконец эффективность MODx, которая зависит от количества документов, резко снизится. Так что, на мой взгляд, создание дополнительной таблицы (в действительности нескольких таблиц) – более правильный подход.