基于路径别名添加Drupal页面模板建议。

Posted

tags:

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

  1. /**
  2.  * Override or insert variables into the page templates.
  3.  *
  4.  * @param $vars
  5.  * An array of variables to pass to the theme template.
  6.  * @param $hook
  7.  * The name of the template being rendered.
  8.  */
  9. function genesis_custom_preprocess_page(&$vars, $hook) {
  10. // Add page template suggestions based on path alias.
  11. $alias = drupal_get_path_alias($_GET['q']);
  12. if ($alias != $_GET['q']) {
  13. $template_filename = 'page';
  14. foreach (explode('/', $alias) as $path_part) {
  15. $template_filename = $template_filename . '-' . $path_part;
  16. $vars['template_files'][] = $template_filename;
  17. }
  18. }
  19. }

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

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

PHP Drupal页面模板文件基于url

基于url的Drupal页面模板文件

drupal路径别名存在与否

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

markdown 将类添加到Drupal 8页面的body标记而不更改模板