既存のテンプレート ファイル (別のビューのテンプレート ファイル) を Drupal ビューに割り当てる方法を教えてください。views-view--search-issue.tpl.php
表示用のテンプレートが既にありsearch_issue
ます。別のビューに同じテンプレートを使用する方法はありますarchive_issue
か? または、そのテンプレート用に新しいテンプレートを作成する必要がありますか?
質問する
184 次
2 に答える
1
次に、いくつかの提案を追加できるようにする前処理フックを実装することをお勧めします。このようなもの(テストされていないため、アイデアを得るために別のフックが必要になる場合があります):
function phptemplate_preprocess_views_view (&$vars) {
$view = $vars['view'];
if ($view->name == 'archive_issue') {
$vars['template_files'] = 'views-view--search-issue';
}
}
しかし Aniruddhsinh が言ったように、最も簡単な方法は、適切なテンプレートに必要なコードをコピーして貼り付けることです。DRY マンタ (Don't Repeat Yourself) に違反していると感じているかもしれませんが、この場合、ビュー テンプレートのパターンを破るよりはましです。Aniruddhsinh ソリューションを使用するだけです。
于 2013-02-14T16:00:07.387 に答える