在drupal 8核心视图中,在任何视图中,您都可以使用“渲染实体 - 自定义块”添加页眉或页脚字段。当你这样做时,它会询问块id,它显然是块的机器名
搜索表单块的ID等于bartik_search
,这将使搜索框显示。
但我创建了自己的自定义块,它有机器名称:modallink
,我想要显示它。
问题是,当我在“块ID”框中输入modallink
时,它不起作用。什么都没有渲染。
我的自定义modallink
块的ID是什么?
我是否错误地使用了“渲染实体 - 自定义块”字段?
答案 0 :(得分:2)
这太可怕了,但这似乎有用了:
答案 1 :(得分:0)
创建自定义块时,我们可以定义块ID。
id = "block_foobarblk",
参考代码。
/**
* Creates a 'Foobar' Block
* @Block(
* id = "block_foobarblk",
* admin_label = @Translation("Foo Bar block"),
* )
*/
class FoobarblkBlock extends BlockBase {
/**
* {@inheritdoc}
*/
public function build() {
// your code.
}
}