Оре*_*щук 1 drupal drupal-7 drupal-8
我正在使用Drupal 8 beta 9中的自定义块构建一个模块.当我在我的模块中创建一个块时,我将它放在src\Plugin\Block目录中.该块显示在"块结构"列表中,但是当我按下链接添加它时,没有任何反应.我查看了我的代码10次,试图将我的文件放入核心模块的目录(仅用于测试),试图将一些核心块文件放到我的目录中,以复制粘贴代码.这些都不起作用.这是我的块文件的代码:
<?php
/**
* @file
* Contains \Drupal\internetdevels\Plugin\Block\TestBlock.
*/
namespace Drupal\internetdevels\Plugin\Block;
use Drupal\Core\Block\BlockBase;
/**
* Provides 'my custom' block.
*
* @Block(
* id = "my_custom_block",
* admin_label = @Translation("My Custom Block"),
* category = @Translation("System"),
* )
*/
class TestBlock extends BlockBase {
/**
* {@inheritdoc}
*/
public function build() {
return array('#markup' => 'hello world');
}
}
Run Code Online (Sandbox Code Playgroud)
在D8中,禁用的块不再自动出现在admin/structure/block下的Disabled下.首先,您必须单击"禁用"区域的"放置块"按钮.然后,您可以从自定义模块中选择块.
归档时间: |
|
查看次数: |
4237 次 |
最近记录: |