ブロックを作成し、そのブロックを各コンテンツの本文や他のブロック内に表示するにはどうしたら良いですか?
ブロックの内容を本文中に表示するには?
OTHER FAQ
カテゴリ | Core Ver. | 関連モジュール | タイトル |
---|---|---|---|
サイトの構築 | 7.23 | Conditional fields | ノード編集フォームを動的にしたい |
サイトの構築 | 7.22 | Views Devel | Viewsの設定ページが変に? |
サイトの構築 | 8.3x | Webform | Webformモジュール メールアドレスの入力ミス確認 |
サイトの構築 | 7.50 | Module Missing Message Fixer | モジュールをアンインストールしたらエラーがでるようになった |
サイトの構築 | 7.41 | Rules | Paygent モジュールについて |
サイトの構築 | 7.34 | ECK | Entityの使い方について |
サイトの環境設定 | 7.15 | Secure Pages | Secure Pagesが急に機能しなくなった |
サイトの環境設定 | 7.15 | トップ(ホーム)ページを変更するには? | |
サイトの環境設定 | 7.23 | Pathauto | 自動生成されるURLエイリアスがおかしい |
サイトの環境設定 | 7.59 | さくらのレンタルサーバー php Options | さくらのレンタルサーバーで パブリック/プライベートディレクトリにファイルが書き込まれないとき |
サイトの環境設定 | 7.38 | Views Bulk Operation | VBO(Views Bulk Operation)で指定したアクションが表示されない |
サイトの環境設定 | 8.9.x | 編集 | |
サイトの環境設定 | 8.6.x | Simhony Yaml | yamlファイルを読み込む方法 |
サイトの環境設定 | 7.23 | Image Style | 画像スタイルの使い方(Crop) |
サイト情報 | 8.4x | JavaScript | JavaScriptに変数を渡す方法 |
サイト情報 | 8.9.x | api | Drupal::request() メモ |
タクソノミー | 7.15 | Hirarchical Select | タクソノミー(ターム)の選択を楽にできないでしょうか |
タクソノミー | 7.15 | Taxonomy manager | タームを他のボキャブラリ配下に移動したい |
タクソノミー | 7.15 | Entity_Trarnslation Taxonomy | TaxonomyのEntity Translation |
タクソノミー | 7.15 | Taxonomy manager | タクソノミーを効率よく管理したい |
コメント
Insert Blockモジュール
パーマリンク Submitted by actbrain on 2012/10/22 22:49.
Insert Blockモジュール
http://drupal.org/project/insert_block
を
利用することで本文中にブロックを差し込むことができます。
また、入力書式をPHPにし、
$block = module_invoke('block', 'block', 'view', ブロックNo);
print $block['content'];
?>
の
ような記述をすることにより、差し込むこともできます。
Drupal7になって上記インタフェース(引数)が変わったようです。
↓こちらの方が、良いと思います。
$block = block_block_view(ブロックNo);
print $block['content'];
?>
下記の方法だと、カスタムテーマが反映しません。
パーマリンク Submitted by actbrain on 2013/02/20 20:50.
下記の方法だと、カスタムテーマが反映しません。
今現在、カスタムテーマを反映させて埋め込む方法は
try {
$block = block_load('menu', 'menu-side-menu');
$block_content = _block_render_blocks(array($block));
$build = _block_get_renderable_array($block_content);
print drupal_render($build);
}
catch (Exeption $e) { echo 'Error loading block: '.$e->getMessage()."<br />\n"; }
が現実的なようです。
ページ