php Drupal 8主题预处理标记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Drupal 8主题预处理标记相关的知识,希望对你有一定的参考价值。
/**
* Implements hook_preprocess_region().
*/
function theme_preprocess_region(&$variables) {
// Create the $content variable that templates expect.
$variables['content'] = $variables['elements']['#children'];
$variables['region'] = $variables['elements']['#region'];
// Get users current route
$current_route = \Drupal::routeMatch()->getRouteName();
// Login page.
if ($current_route === 'user.login' || $current_route === 'user.pass') {
// Content region.
if (isset($variables['region']) && $variables['region'] === 'content') {
$variables['attributes']['class'][] = 'user-login-pass';
$variables['content'] = [
'#markup' => $variables['content'],
'#prefix' => '<div class="container boogie-test"><div class="col-md-6 col-md-offset-3">',
'#suffix' => '</div></div>',
];
}
}
}
以上是关于php Drupal 8主题预处理标记的主要内容,如果未能解决你的问题,请参考以下文章
php 在Drupal 8中创建自定义标记
如何在drupal 8中的主题字段
drupal 8 支持主题化预处理节点获取段落项目的函数
任何节点的 Drupal 主题模板文件
Drupal 7主题Template.php意外的T_OBJECT_OPERATOR错误
如何替换从 Drupal 中的模块加载的 page.tpl.php?