问题标签 [apostrophe-cms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

apostrophe-cms - 模板数据权限

我一直在向我的 Apostrophe 网站添加活动注册功能。我创建了一个新的“领导者”组,如果用户属于该组,则活动页面应显示一个包含当前注册人数/基本信息的表格:

我在撇号事件中添加了一个 Registrants 数组,它本身包含一个用户连接:

我注意到当我以管理员身份登录时,这可以正常工作,但是如果我以领导组中的用户(不是管理员)身份登录,则会显示计数,但不会显示用户信息。我假设这是因为领导组无权获取任何用户。我将如何设置它,以便模板在这种情况下绕过权限,或者授予领导者查看在活动中注册的任何用户的信息的权限?

谢谢!

0 投票
3 回答
882 浏览

ckeditor - ckeditor 插件配置不起作用

我试图添加 justify 插件以使文本能够向右、向左或居中对齐。但是按照文档中的说明(http://apostrophecms.org/docs/tutorials/howtos/ckeditor.html),我想知道插件是否应该位于特定文件夹中(我的位于 public/modules/apostrophe- area/js/ckeditorPlugins/justify/),因为它会在网站加载时消失,但是如果我将它包含在其他一些文件夹中,例如 public/plugins/justify 仍然不起作用。

这是我的代码以防万一:(位于 lib/modules/apostrophe-areas/public/js/user.js)

此外,很高兴知道应该如何在可编辑小部件的工具栏设置中调用插件。谢谢!

0 投票
1 回答
46 浏览

apostrophe-cms - 为什么会有空在我的模板中?

当我查看源代码时,我看到一个空标签出现在主模板块之前。这是什么原因。是否有任何关于覆盖 outerLayoutBase.html 的文档?(这可能是这段代码的来源)

0 投票
0 回答
159 浏览

apostrophe-cms - 无法让 apos.pages.find(req).slug() 工作

我尝试制作一个 apos.pages.find 以在当前页面子项中显示标记的文章。

find 方法适用于标签,但是当我尝试使用 slug 选项限制搜索时,它不匹配。

首先我尝试了一个

但我收到此错误:

所以我尝试了这种语法:

我错过了什么吗?

谢谢

0 投票
1 回答
121 浏览

apostrophe-cms - 撇号工作流程:查找草稿/实时文档

探索apostrophe-worflow,我想知道如何使用选项搜索draftlive版本我的文档self.apos.myModule.find(...)

编辑:我的用例是任务,所以,没有当前的语言环境,所以,我想将采用默认语言环境。

我知道我需要对当前代码进行一些更改,但是我想知道如何检测“奇怪”的行为,并且我需要知道它是如何workflow工作的。

除此之外,这个问题还扩展到一个.insert.update函数返回的语言环境。

有任何想法吗 ?

0 投票
1 回答
266 浏览

apostrophe-cms - 一种通过 apos.schemas.field() 覆盖标准 html 输出的方法

有谁知道如何覆盖/扩展apos.schemas.field()使其输出自定义 HTML 的行为?

我试图实现一个联系表单,以“他们的方式”进行操作,但是我对 Apostrophe CMS 为您提供的控制级别超过它输出的标记感到非常失望。

我想用 Bootstrap 设置我的输入样式,并为输入添加一些额外的属性,但是 apos.schemas.field 方法似乎不接受除了 readOnly 标志之外的任何其他参数,所以我想知道我是否可以扩展这个方法改为接受一个对象,该对象将包含我需要的所有必要数据,即类、数据属性等。

0 投票
1 回答
179 浏览

apostrophe-cms - 在小部件内显示小部件

我正在使用一个小部件(products-accordion),它在 Apostrophe cms 中的另一个小部件(其他手风琴)中仅包含字符串和图像,如下所示:

p>

当我以用户身份创建其他手风琴时,它可以通过打开第二个模式来填充“产品手风琴”来正常工作。但是,当我保存并需要显示“其他小部件”时,“产品手风琴”小部件无法正确显示。它显示:[对象][对象]

数据被保存并在打开以进行编辑时在“其他小部件”模式上可见。

不确定加入是否是要走的路,或者我如何循环遍历它,或者让它按照自己的 widget.html 和 always.less 显示。

谢谢!

0 投票
2 回答
571 浏览

node.js - 在 Apostrophe cms 中使用 3rd 方 jquery 插件

在我的撇号 cms 中,我在标题中有这样的部分(在 outerLayout.html 文件中):

在页脚中,我做了以下事情:

我知道撇号以某种方式包含 jQuery,但如果我自己不包含它,我会在控制台中收到错误消息:

我在 always.js 文件之一中也有以下内容

这会产生错误:

我该如何解决这个问题?

0 投票
2 回答
208 浏览

node.js - 撇号 cms - 富文本预览在管理视图中不起作用

在自定义内容类型(员工)中,我有一个正文字段。

lib\modules\employees\index.js

而在lib\modules\employees-widgets\views\widget.html

直接在页面上编辑会显示带有工具栏和预览的富文本字段。但是在管理视图中,工具栏显示,但预览根本不起作用。看看下面链接的图片:

在页面上编辑时是这样的

在管理视图中看起来像这样

0 投票
1 回答
717 浏览

node.js - 撇号 cms - 自定义小部件中富文本的内联编辑?

在某些情况下,我无法将富文本的内联编辑保存回数据库。

请耐心等待,这里会粘贴一些代码,因为这是我描述我正在做的事情的唯一方式。

我的项目中有两种自定义小部件 - 只有一个小部件实例,通常在lib\modules目录中定义如下:

然后是重复的小部件,可以在站点周围的多个地方使用,通常定义如下:

这个我可以工作:

在第一种我定义的富文本中article-widgets\index.js

然后在article-widgets\views\widget.html

这个对我不起作用:

在第二种类型中 - 我可以内联编辑,但不会保存更改。

employees\index.js

然后在employees-widgets\views\widget.html

我不明白为什么后者不起作用。我做错了什么 - 还是不可能对重复项目进行内联编辑?