drupal8 添加一个自定义block
自定义区块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
五、测试结果
Good luck!