imagemenu モジュール

@niftyクリップに追加 Yahoo!ブックマークに登録 livedoor clip! Save to del.icio.us BuzzurlにブックマークBuzzurlにブックマーク はてなにブックマークこのエントリーを含むはてなブックマーク

メニュー項目に画像を使用できる Image Menu モジュールを動かしてみた。

Image Menu
http://drupal.org/project/imagemenu

インストール後、アクセスコントロールで administer imagemenu ロールをオンにすると、管理セクションの「メニュー」ページに imagemenu list タブが出現する。

標準のメニューと同様の操作でメニューの追加 (add imagemenu) やメニュー項目の追加 (add imagemenu item) ができるが、ブロックとして使用できるメニューは1つだけという制限がある。もっとも、画像メニューのブロックはサイトに1つあれば十分かもしれない

なお、付属のフィルタ機能を有効にすることで、ブロックとは別に直接ノード内にメニューを埋め込むこともできる。

メニュー項目は、画像のパス (通常表示用とホバー時用)、alt 属性に反映される値を設定できることなどを除けば、通常の文字列メニューとほとんど同じ操作で登録できる。

実際に、このサイトでメニューとメニュー項目を追加し、この記事のサイドバーに画像メニューのブロックが表示されるようにしてみた。

shiraneさんのユーザアバター
Drupal 6 バージョン

サイトの Drupal 6 への移行に伴い、このサンプルで使用している imagemenu モジュールも Drupal 6 用のバージョンに移行しています。

投稿者: shirane 日付: 2008-11-02 (日) 21:27
shiraneさんのユーザアバター
フィルタを用いたノード内への追加について

imagemenu モジュールを有効にすると、イメージメニューをノードに埋め込むためのフィルタが組み込まれ、このフィルタを有効にした入力書式において、次の形式でマクロを記述することで、ノード内に画像メニューを埋め込むことができます。

[imagemenu:menu_id]

menu_id は各メニューの設定画面の URI に指定される番号として確認できます。

たとえば、設定ページの URI が、

/admin/build/menu/imagemenu-customize/1

であるメニューの menu_id は 1 であり、このメニューを埋め込むためのマクロは、

[imagemenu:1]

となります。

投稿者: shirane 日付: 2008-11-20 (木) 21:49
shiraneさんのユーザアバター
複数の画像メニューブロック

現在の D6 版で確認したところ、画像メニューを複数作るとそれぞれに対応するブロックも作られるので、これらを有効にすれば画像メニューのブロックを複数設置することはできる模様。

ただ、同じ仕様のメニュー項目を複数メニューに登録し、それらのブロックを同時に有効にすると、いつの間にかメニュー項目が一方のメニューに移っていたり、ちょっと不可解な現象に遭遇。制限事項か?

投稿者: shirane 日付: 2008-11-21 (金) 17:19

ブログのタグ

imagemenu サンプル

  • トップページ
  • ブログ
  • ブックマーク