PHP 根据路径别名添加Drupal页面模板建议。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 根据路径别名添加Drupal页面模板建议。相关的知识,希望对你有一定的参考价值。

/**
 * Override or insert variables into the page templates.
 *
 * @param $vars
 *   An array of variables to pass to the theme template.
 * @param $hook
 *   The name of the template being rendered.
 */
function genesis_custom_preprocess_page(&$vars, $hook) {  
   // Add page template suggestions based on path alias.
   $alias = drupal_get_path_alias($_GET['q']);
   if ($alias != $_GET['q']) {
     $template_filename = 'page';
     foreach (explode('/', $alias) as $path_part) {
       $template_filename = $template_filename . '-' . $path_part;
       $vars['template_files'][] = $template_filename;
     }
   }
}

以上是关于PHP 根据路径别名添加Drupal页面模板建议。的主要内容,如果未能解决你的问题,请参考以下文章

php 基于内容类型的Drupal 8自定义页面模板(建议)(页面 - [content-type] .html.twig)

PHP Drupal - 获取路径别名

主题为Drupal 7的Ubercart“/ cart”页面

drupal路径别名存在与否

PHP Drupal:根据页面ID将节点内容添加到块中

php Drupal 8页面的模板名称