質問: 'page__'. str_replace('_', '--', $vars['node']->type); } 任意の助けいただければ幸いです。
回答: 私はdrupal 7.4を使用しています。同じ問題があり、助けとなったのはこの投稿のみでした: コンテンツタイプに基づいてカスタムpage.tplを追加する方法 =投稿から:<?php /** * variables preprocess function for the "page" theming hook. */ function theme_name_preprocess_page(&$vars) { // do we have a node? if (isset($vars['node'])) { // ref suggestions cuz it's stupid long. $suggests = &$vars['theme_hook_suggestions']; // get path arguments. $args = arg(); // remove first argument of "node". unset($args[0]); // set type. $type = "page__type_{$vars['node']->type}"; // bring it all together. $suggests = array_merge( $suggests, array($type), theme_get_suggestions($args, $type) ); // if the url is: 'http://domain.com/node/123/edit' // and node type is 'blog'.. // // this will be the suggestions: // // - page__node // - page__node__% // - page__node__123 // - page__node__edit // - page__type_blog // - page__type_blog__% // - page__type_blog__123 // - page__type_blog__edit // // which connects to these templates: // // - page--node.tpl.php // - page--node--%.tpl.php // - page--node--123.tpl.php // - page--node--edit.tpl.php // - page--type-blog.tpl.php << this is what you want. // - page--type-blog--%.tpl.php // - page--type-blog--123.tpl.php // - page--type-blog--edit.tpl.php // // latter items take precedence. } } ?>