在撇号 CMS 中使用多个嵌套模块

拉斐尔

我正在创建一组带有撇号-cms(2.x)的模块(小部件)。现在我想创建不同的嵌套小部件,以使用一些模块,例如在 2 列布局中。我遵循了嵌套小部件的教程https://apostrophecms.org/docs/tutorials/getting-started/layout-widgets.html并创建了一个简单的两列布局:

module.exports = {
  extend: 'apostrophe-widgets',
  label: 'Two Column Layout',
  contextualOnly: true,
  addFields: [{
      name: 'columnLeft',
      type: 'area',
      label: 'Left Area',
    },
    {
      name: 'columnRight',
      type: 'area',
      label: 'Right Area',
    }
  ]
};

这在某种程度上是有效的。我可以在这两个区域内添加其他小部件,并且 html 会正确构建。当我在两列布局下方使用其他小部件时,问题就出现了。看一下 Inspector,我看到下面的所有小部件都构建在两列 apos-area-widget-wrapper 中。当我只想删除两列小部件时,我也删除了下面的所有模块。(见图片链接)

Chrome Inspector,两列小部件内小部件的错误嵌套

我是否遗漏了某些东西,或者嵌套布局是否以某种方式错过了它的结束标记,因此所有内容都被拉入其中?

(更新):试图缩小问题的范围:我可以在下面添加新的(非仅布局)模块,它们看起来是正确的。一旦我尝试添加另一个布局小部件,我就无法对它做任何事情,因为它不保存任何信息。

(更新):用于演示的 GitHub 项目:https : //github.com/raphaelurban/apostrophe-test

斯图尔特·罗曼尼克

我没有完全理解您的行为,但确实模板accordion-widgets没有正确关闭它的标记。泄漏可能会以不同的方式影响不同的浏览器,在 Chrome 中我得到了一些损坏的堆栈。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未保存撇号CMS关系值

来自分类Dev

撇号-CMS 架构图像

来自分类Dev

验证撇号 cms 中的布尔字段

来自分类Dev

在查询中使用撇号

来自分类Dev

无法到达撇号-cms服务器

来自分类Dev

添加评论部分以在撇号 cms 上发布/页面

来自分类Dev

撇号 CMS 对齐自定义布局小部件

来自分类Dev

撇号 cms:保存文档时出错

来自分类Dev

在setFormula的公式中使用撇号(')

来自分类Dev

在python的子进程中使用撇号

来自分类Dev

使用sed添加撇号字符

来自分类Dev

使用sed添加撇号字符

来自分类Dev

Linux,如何使用sed编辑撇号?

来自分类Dev

如何使用SUBSTITUTE代替撇号?

来自分类Dev

撇号 CMS:如何在小部件中访问上传的文件

来自分类Dev

如何在撇号cms中提取子页面的图像

来自分类Dev

如何使用Powershell在双引号中使用撇号

来自分类Dev

无法在字符串中使用撇号

来自分类Dev

在我的Android应用名称中使用撇号是否安全?

来自分类Dev

如何在mutt的发送钩中使用撇号?

来自分类Dev

在 Google Sheets Query 中使用通配符和转义撇号

来自分类Dev

XSLT - 不能在 tokenize() 函数中使用“撇号”

来自分类Dev

访问页面模板中的撇号用户模块字段

来自分类Dev

删除Python中嵌套列表中项目周围的撇号

来自分类Dev

千叶百里香:使用撇号

来自分类Dev

在Swift中,请使用带撇号的SQL查询

来自分类Dev

使用php从字符串中删除撇号

来自分类Dev

对数字文字使用撇号代替下划线

来自分类Dev

使用preg_replace如何包含撇号和引号