1

Я создаю тип контента tv-rate-plus-ethernet через панель администратора, теперь я добавляю в это настраиваемое поле типа контента channel_reference, где channel_reference поле возвращает список флажков с данными канала из пользовательской таблицы ks_channel.Добавить пользовательское поле в тип контента

Пример: у нас есть список телевизионных каналов в нашей таблице cutom в БД, и мы хотим показать в списке типов содержимого этих каналов с помощью флажка, как я могу это сделать?

ответ

2

Прямого ответа на свой вопрос будет использовать Field API для того, чтобы создать вам пользовательское поле, которое обеспечит конкретный интерфейс (флажки), которые вы описываете. API поля также предоставляет вам средства для загрузки данных в ваш виджет из любой таблицы базы данных, которую вы хотите. Однако вышеупомянутый процесс может быть излишним для того, что вам нужно выполнить.

Быстрое обходное решение было бы чем-то похожим на то, что предложили Brad Fellows. Вы можете импортировать данные внешней таблицы в виде узлов Drupal, через каналы или модули Migrate. Таким образом, ваши данные будут полностью управляться Drupal, и вы можете использовать модуль entity reference, который можно комбинировать с различными мультимедийными виджетами, включая флажки/переключатели по умолчанию, которые предоставят вам то, что вам нужно.

0

Добавьте тип контента для каналов и добавьте список каналов в качестве узлов канала.

Затем вы можете добавить поле Reference Entity в тип tv-rate-plus-ethernet. Установите его только для ссылок на узлы канала и разрешите множественный выбор. Должен достигнуть того, что вам нужно.

Entity ссылка доступна здесь для Drupal 7 https://www.drupal.org/project/entityreference

+0

извините, но это не работает для меня, у меня уже есть список каналов в пользовательской таблице DB, а ypur - это не очень хорошая идея –