Получить все значения кастомного поля

Главные вкладки

Аватар пользователя zicoua zicoua 18 мая 2014 в 20:38

Здравствуйте!
Есть задачка, которую никак не могу решить.
Я написал модуль, который добавляет 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]

Комментарии

Аватар пользователя zicoua zicoua 18 мая 2014 в 21:00

"voviko" wrote:
Чем сложнее тем круче?

Приходится, заказчик всегда прав ))

"voviko" wrote:
database api. (Каждое поле хранится в отдельной табличке)

>> database api - как вариант я смотрел. Загвоздка в том, что мне заранее не известно в каких контенттипах используется мое кастомное поле. Потому названия таблиц и полей я не знаю. Единственное что приходит в голову, искать в information_schema.COLUMNS. Но есть подозрение, что это не слишком хорошо )

Аватар пользователя voviko voviko 19 мая 2014 в 0:23

"zicoua" wrote:
Загвоздка в том, что мне заранее не известно в каких контенттипах используется мое кастомное поле.

За мою многолетнюю практику работы с drupal, ни разу себе не позволял давать возможность "Заказчику создавать контенттипы"
Тут у вас основная ошибка... в логике

Аватар пользователя zicoua zicoua 19 мая 2014 в 11:10

"voviko" wrote:
не позволял давать возможность "Заказчику создавать контенттипы"

Целиком и полностью согласен. Но все сложнее чем кажется ))
1. Задача состоит в том чтобы написать именно модуль. Я не делаю конкретный сайт.
2. У меня четкое ТЗ с требованием сделать кастомный тип для поля (