自定义区块block比较简单,继续demo模块

一、在src下新建一个Plugin,在Plugin下建Block(demo\src\Plugin\Block)

二、在Block目录下建HelloBlock.php(demo\src\Plugin\Block\HelloBlock.php)

代码如下:

<?php
namespace Drupal\demo\Plugin\Block;
use Drupal\Core\Block\BlockBase;
/**
 * Provides a 'Hello' Block
 *
 * @Block(
 *   id = "hello_block",
 *   admin_label = @Translation("Hello block"),
 * )
 */
 class HelloBlock extends BlockBase {  
   /**
   * {@inheritdoc}
   */
  public function build() {    
      return array(      
          '#markup' => $this->t('Hello, World!'),
        );
  }
}

三、清缓存

四、添加到content

structure->Block layout ->   菜单到 http://localhost:8008/drupal/admin/structure/block

drupal8 添加一个自定义block

   

drupal8 添加一个自定义block

五、测试结果

drupal8 添加一个自定义block

Good luck!

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-21
  • 2021-06-26
  • 2021-11-03
  • 2021-06-24
  • 2021-08-09
  • 2021-07-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-01
  • 2022-01-14
  • 2021-07-10
  • 2022-01-12
相关资源
相似解决方案