美文网首页
Drupal 代码方式显示/隐藏block

Drupal 代码方式显示/隐藏block

作者: 又起风了_ | 来源:发表于2023-12-27 17:12 被阅读0次

注: 此文适用于Drupal8及以上版本

  1. 显示block到特定twig中
    如果覆写的是page模板,需要在YourTheme_preprocess_page或YourTheme_preprocess_pageName中把block加载进去,这里演示的是一个block嵌入另一个block中
 // your_theme.theme

/**
 * HOOK THEME_preprocess_block
 *
 * @param $variables
 */
function YourTheme_preprocess_block__xx_xx_pagetitle(&$variables) {
  $breadcrumbs = \Drupal\block\Entity\Block::load('my_breadcrumbs_block_id');
  $variables['my_breadcrumbs'] = \Drupal::entityTypeManager()
    ->getViewBuilder('block')
    ->view($breadcrumbs);
}
<!-- block--xx-xx-pagetitle.html.twig -->
<div class="page-title-and-breadcrumbs">
    <div{{ attributes }}>
        {{ title_prefix }}
        {% if label %}
            <h2{{ title_attributes }}>{{ label }}</h2>
        {% endif %}
        {{ title_suffix }}
        {% block content %}
            {{ content }}
        {% endblock %}
    </div>
    {{ my_breadcrumbs }}
</div>
  1. 隐藏block
function YourTheme_preprocess_html(&$var) {
  //dump($var);
  //可以根据页面,或者根据用户权限来控制block是否显示
  if (!$var['is_admin']) {
    unset($var['page']['header']['my_breadcrumbs']);
  }
}

相关文章

  • 2018-08-21 day07 js事件

    添加事件添加事件方式,见代码显示隐藏图片操作div的display属性,在block和none之间切换即可this...

  • day7-知识

    1、添加事件 添加事件方式,见代码 显示隐藏图片操作div的display属性,在block和none之间切换即可...

  • day2- js02

    1、添加事件 添加事件方式,见代码 显示隐藏图片 操作div的display属性,在block和none之间切换即...

  • 2018-08-21

    1、添加事件 添加事件方式,见代码 显示隐藏图片操作div的display属性,在block和none之间切换即可...

  • js基础3

    一、添加事件 添加事件方式,见代码 显示隐藏图片操作div的display属性,在block和none之间切换即可...

  • JavaScript3.0

    添加事件 1、添加事件添加事件方式,见代码显示隐藏图片操作div的display属性,在block和none之间切...

  • 时间 属性 定时器

    1. 添加事件 添加事件方式,见代码 显示隐藏图片操作div的display属性,在block和none之间切换即...

  • day27-JS基础3

    1. 添加事件 添加事件方式,见代码显示隐藏图片操作div的display属性,在block和none之间切换即可...

  • day27 js基础3

    day02-js2 1、添加事件 添加事件方式,见代码 显示隐藏图片操作div的display属性,在block和...

  • day24JS

    1、添加事件 添加事件方式,见代码显示隐藏图片操作div的display属性,在block和none之间切换即可t...

网友评论

      本文标题:Drupal 代码方式显示/隐藏block

      本文链接:https://www.haomeiwen.com/subject/xrorndtx.html