2

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

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

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

4

2 に答える 2

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
)
于 2010-02-20T03:15:17.530 に答える
0

私は確かにそれらをノードにラップすることをお勧めします.Views Attach Moduleがここで役立つかもしれません.

于 2009-08-04T22:49:56.947 に答える