Здравствуйте!
Есть задачка, которую никак не могу решить.
Я написал модуль, который добавляет Field Type(m_video_type), с именем поля m_video_url. В админке создал тип контента(с машинным именем, например vimeo_video). В нем одно из полей имеет тип m_video_type. Усложняем задачу и создаем еще один тип контента, например vimeo_video1.
Возможно ли:
1. Вытащить все значения из полей m_video_url (Имеется ввиду значения на всех созданных страницах, если на таковых есть мое кастомное поле)?
2. Вытащить все значения из полей m_video_url для определенного типа контента?
Буду очень признателен за помощь.
P.S. Поля, которые мне нужны примерно будут называться field_vimeo_video[und][0][m_video_url], field_vimeo_video1[und][0][m_video_url]
Комментарии
Чем сложнее тем круче?
ответ на 1 и 2 вопрос: database api. (Каждое поле хранится в отдельной табличке)
Приходится, заказчик всегда прав ))
>> database api - как вариант я смотрел. Загвоздка в том, что мне заранее не известно в каких контенттипах используется мое кастомное поле. Потому названия таблиц и полей я не знаю. Единственное что приходит в голову, искать в information_schema.COLUMNS. Но есть подозрение, что это не слишком хорошо )
За мою многолетнюю практику работы с drupal, ни разу себе не позволял давать возможность "Заказчику создавать контенттипы"
Тут у вас основная ошибка... в логике
Целиком и полностью согласен. Но все сложнее чем кажется ))
1. Задача состоит в том чтобы написать именно модуль. Я не делаю конкретный сайт.
2. У меня четкое ТЗ с требованием сделать кастомный тип для поля (