嗨,我做了一个像博客一样工作的扩展,这样用户就可以发布很多东西。
并且用户可以创建此插件的多个唯一实例。这可以通过每个“post”获取扩展实例的 id,如下所示:
$this->cObj->data['uid']
这很好用,但我希望能够复制一个实例,并且新实例的 id 与旧实例相同。
我已经做到了,以便我可以在扩展配置中设置自定义 id。
但是我希望能够在用户复制扩展时自动设置该 id,以便自定义 id 字段的默认值是扩展实例的 id。
是否可以在 php 中设置扩展配置?
将选择器添加到您的插件配置中,您可以在其中选择“tt_content”类型的记录并将该字段设置为必需。
如果您创建新的内容元素,则选择记录本身。如果您复制该记录,则值将相同。
为此,您需要为您的插件配置一个 flexform 配置。看看:http ://wiki.typo3.org/Extension_Development,_using_Flexforms