gpt4 book ai didi

drupal - 自定义 block 在 Drupal 8 中不起作用

转载 作者:行者123 更新时间:2023-12-05 08:23:53 27 4
gpt4 key购买 nike

我正在 Drupal 8 beta 9 中构建一个带有自定义 block 的模块。当我在我的模块中创建一个 block 时,我将它放在 src\Plugin\Block 目录中。该 block 显示在“ block 结构”列表中,但是当我按链接添加它时,没有任何反应。我检查了我的代码 10 次,试图将我的文件放入核心模块的目录(显然仅用于测试),试图将一些核心 block 文件放入我的目录,以复制粘贴代码。这些都不起作用。这是我的 block 文件的代码:

<?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');
}

}

最佳答案

在 D8 中,禁用的 block 不再自动出现在管理/结构/ block 上的禁用下。首先,您必须单击禁用区域的“放置 block ”按钮。然后您可以从自定义模块中选择 block 。

关于drupal - 自定义 block 在 Drupal 8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29490768/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com