лучший способ дать редакторам возможность назначать фоновые изображения в Drupal 6 - PullRequest
2 голосов
/ 04 августа 2009

У меня есть дизайн в drupal, который требует другого фонового изображения на разных страницах. Я бы хотел, чтобы редакторы сайта могли легко назначить изображение. Моей первой мыслью было добавление поля cck к типу страницы, где они могли бы назначить изображение. Это будет хорошо работать для страниц узлов, но не будет работать для страниц просмотров. Я думаю, вместо того, чтобы создавать страницы представлений напрямую, я мог бы обернуть их в узлы.

Моя другая идея - создать тип cck BGImage, а затем какую-то матричную страницу, где они могут назначить данный узел BGImage для узла содержимого или представления, но это звучит сложно.

Есть идеи получше? (В некотором смысле, это похоже на управление видимостью блоков, я полагаю.)

Ответы [ 2 ]

1 голос
/ 20 февраля 2010

После создания типа контента для использования в качестве хранилища для фоновых изображений, я думаю, что это будет довольно быстрый модуль, который даст вам блок с выпадающим списком для выбора из загруженных изображений.

Найдите hook_block для единственного крючка, который вам понадобится.

если $ op == view следует псевдокод (но он должен быть достаточно ясным, чтобы продолжить)

$res = db_query('select field_my_image_fid FROM {mycontenttype}');
while ($img = db_fetch_obj($res) {
  $my_content .= $img->whatever

return array(
 'subject' => '<none>',
 'content' => $my_content
)
0 голосов
/ 05 августа 2009

Я бы действительно предложил обернуть их в узлы, здесь может помочь Модуль присоединения просмотров *1002*.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...