首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多实例drupal 9块(块类型vs块插件)

多实例drupal 9块(块类型vs块插件)
EN

Stack Overflow用户
提问于 2022-09-26 11:39:41
回答 1查看 59关注 0票数 0

我想要创建一个模块,允许创建多个块实例,这些块呈现不同的图形效果。模块应该允许创建无限块,每个块都有自己的配置。

每个块实例都有一个动态表单,这将允许选择一个效果类型,然后该类型将动态地为该效果提供表单配置设置。

类中的自定义块插件似乎面向单个实例块。有一些使用导数创建多个实例的示例。

然而,实现这一目标的逻辑方法似乎是通过编程创建一个“定制块类型”,并使用它自己的设置和自定义显示代码。(毕竟这是自定义块类型的目的)。

它需要一个动态表单(在选择效果类型时更新)和自己的显示代码,其中包括正确的库和每个效果的配置。

有许多创建标准单用块插件的例子。但没有任何程序创建自定义块类型。我发现的唯一例子是:

https://drupal.stackexchange.com/questions/289724/how-can-i-programmatically-create-a-block-type

有人有这样做的例子吗?抑或这是完全错误的做法?

EN

回答 1

Stack Overflow用户

发布于 2022-10-13 09:52:49

可以通过更改文件名来转换自定义块类型上的自定义块

代码语言:javascript
复制
  - src/Plugin/Block/CustomBlock.php
  + src/Plugin/Block/CustomBlockType.php

还有班上的人

代码语言:javascript
复制
- class CustomBlock extends BlockBase {
+ class CustomBlockType extends BlockBase  {

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73853627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档