2017-06-01 21 views
0

こんにちは皆、私はDrupal 7で新しく、多くのオプションを試しました。私は私が望む特定の結果を得ることができません。 +ページ forum.tpl.php - - front.tpl.php +ページ - 私は4つのテンプレートファイル + page.tpl.php +ページを持っているDrupalサイトを持っているblogs.tpl.phpDrupal 7の特定のコンテンツのページテンプレートを扱う

したがって、フォーラムが表示されている他のスタッフが表示されている内側のページとしてpage.tpl.phpが使用されていますが、ブログが表示されるpage.tpl.phpファイルとは異なるページテンプレートが必要です。

さて問題は、ブログのURLが今、すべてのページが、私はそれがページにリダイレクトされるようにしたいのに対し、ファイルをpage.tpl.phpにリダイレクトされ、このhttp://localhost/drupal/content/test-blog http://localhost/drupal/content/blog-one

似ていることである - blogs.tpl.phpページ。

私はこれを試して、それが動作しますが、これは正しい解決策ではないことを知っています。

`関数lars_preprocess_page(& $変数、$フック){

$alias = drupal_get_path_alias(arg(0) . '/' . arg(1)); 

$content_path = substr($alias, 0,7); 

if($content_path == 'content'){ 
$variables['theme_hook_suggestions'][] = 'page__blogs';}` 

私はこの種の問題の正しい解決策になるかを知りたいです。前もって感謝します。

答えて

0

あなたはtemplate.phpで作業しているので、正しい軌道に乗っています。

「ページ」が知っているのは、パスの引数だけです。そこにはノード型でのピックアップはありません。あなたはそれを助ける必要があります。

https://www.drupal.org/node/1142800#comment-4433994

に従ってください
関連する問題