2009-08-04 11 views
2

drupalには、異なるページで異なる背景イメージを必要とするデザインがあります。サイトの編集者が画像を簡単に割り当てることができるようにしたいと思います。私の最初の考えは、画像を割り当てることができるページタイプにcckフィールドを追加することでした。ノードページではうまく動作しますが、ビューページでは機能しません。ビューのページを直接作成するのではなく、ノードでラップすることができます。エディタにdrupalで背景画像を割り当てる最良の方法6

私の他のアイデアは、BGImage cck型を作成し、ある種のマトリックスページを作成して、与えられたBGImageノードをコンテンツノードまたはビューに割り当てることができますが、それは複雑に聞こえます。

もっと良いアイデアはありますか? (ある意味では、ブロックの可視性を制御するのに似ています。)

+0

(私はSOにほとんどdrupalの人がいる感覚を持っている。) – sprugman

+0

少なくとも私と食べ物はここにあります;) – alexanderpas

+0

:)「drupal」とタグ付けされた300問だけ... – sprugman

答えて

1

バックグラウンドイメージのリポジトリとして使用するコンテンツタイプを作成した後、アップロードされたイメージから選択するためのドロップダウンボックスを持つブロックを提供するのはかなり簡単なモジュールになると思います。

あなたが必要とする唯一のフックのためにhook_blockをルックアップします。

$ OPは==ビュー 擬似コードは、以下の(しかし、上に行くには十分明らかである)場合

$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 
) 
関連する問題