私はviews-view-unformatted--viewsname--attachment.tpl.phpを持っています。このファイルの領域を印刷したい。
追加した
function mytheme_preprocess_views_view(&$vars) {
if ($blocks = block_get_blocks_by_region('regionname')) {
$vars['region'] = $blocks;
}
}
template.php
へ。
と追加されました
echo render($region);
views-view-unformatted--viewsname--attachment.tpl.php
に出力しますが、何も出力しません。
なにが問題ですか? views.tpl.php
で領域を印刷するにはどうすればよいですか?
mytheme_preprocess_html and html.tpl.php でこれをテストしましたが、うまくいきました。
テーマの.infoファイルに新しいリージョンを作成します。
regions[RegionName] = Region Name
次のコードをviews-view-unformatted--viewsname--attachment.tpl.phpテンプレートファイルに挿入して、ビューの行の間に領域を挿入します。
print render(block_get_blocks_by_region('RegionName'));
そして、あなたのブロックをこのリージョンに置きます。
詳細は this を参照してください。