小编Оре*_*щук的帖子

自定义块在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)

drupal drupal-7 drupal-8

1
推荐指数
1
解决办法
4237
查看次数

标签 统计

drupal ×1

drupal-7 ×1

drupal-8 ×1