问题标签 [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 回答
207 浏览

html - 引导程序固定导航栏下方的撇号浮动小部件

我正在使用带有撇号 CMS 的Bootstrap v3.3.7 。我的导航栏是一个固定的导航栏,使用navbar-fixed-top具有以下 css 的样式

如何使所有 Apostrophe 管理小部件始终显示在我的固定导航栏上方?有没有办法可以只增加全局的 z-index 或一些 css 覆盖?看起来像这样

在此处输入图像描述

这显然是丑陋和侵入性的。

0 投票
1 回答
586 浏览

javascript - 在 Apostrophe CMS 项目中包含外部 3rd 方脚本

如何从 Apostrophe CMS 中的自定义模块推送第 3 方脚本?

我正在按照这个有用的教程为我的 Apostrophe CMS 网站构建一个表单。我需要在表单 ( https://developers.google.com/recaptcha/docs/display ) 上添加一个 reCaptcha 内容,并且我没有关注如何从 google 包含所需的脚本。请注意,我需要通过包含 url 的脚本文件传入一个变量,即:<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>

是否已经创建了一个小部件(如Apostrophe-twitter),我可以参考它来了解如何包含这个额外的脚本?

**编辑我可以通过在我的根模板中创建一个块来完成工作,即:{% block customAssets %} {% endblock %},然后用我的contact-form-widget:widget.html文件中的必要包含“填充”该块。有没有更好的方法来完成这项任务?

0 投票
1 回答
446 浏览

node.js - 在撇号 CMS 中创建表单

我正在按照本教程在我的项目中创建一个表单,该表单利用了 Apostrophe CMS。当我按照教程进行操作时,我能够创建表单并提交,并了解如何在管理控制台中查看表单提交。

但是,当我开始自定义表单以适应我的项目特定需求时,我破坏了表单,导致表单验证失败。我在提交表单时遇到的错误是:

TypeError: Cannot read property 'length' of undefined at Object.convertString [as convert] (user.js:727) at user.js:145 at async.js:181 at iterate (async.js:262) at Object.async.forEachOfSeries.async.eachOfSeries (async.js:281) at Object.async.forEachSeries.async.eachSeries (async.js:214) at Object.self.convert (user.js:127) at convert (always.js:57) at async.js:718 at iterate (async.js:262)

除了调整我的contact-form:index.js 文件的字段定义对象之外,我的更改主要在contact-form-widgets:widget.html 文件中。

在本教程中,contact-form-widgets:widget.html 视图导入 apostrophe-schemas:macros.html,并使用 apostrophe-schemas 和 apostrophe-ui 模块中的 html 文件来构建表单的 html。因此,我的具体问题与这两个模块的重要性有关。那些模块只是用于表单的前端显示吗?这些模块的视图内容是否对表单的提交和提交后任务有任何影响?如果答案是否定的,这意味着我没有正确配置表单,因此,是否有任何资源可以帮助解决该问题?

这是我的contact-form:index.js 配置文件:

0 投票
1 回答
1609 浏览

javascript - 在 Apostrophe CMS 中创建自定义图像小部件

我在 Apostrophe CMS 中创建自定义图像小部件时遇到问题。当前apostrophe-images-widgets适用于更多图像,但我需要网站徽标的特殊情况,因为它需要特定的 css 和网站上的特定位置。

我尝试按照此处的教程使用管理器制作自定义小部件,但我没有得到我想要的结果。这是我的logo-image模块

app.js像这样注册的

然后,我有一个类似的logo-image-widgets模块index.js

modules/logo-image-widgets/views/widget.html这样

和这样的基本布局

这给我留下了几个问题,1)我无法将徽标图像添加到网站本身,只能通过菜单栏和 2)我认为这实际上不是我想要的。我想要一个<img />用我自己的 css 类呈现的自定义标签。

我不太确定在哪里问这个问题,所以任何建议都会很棒。我在创建更复杂的自定义小部件时遇到了很多麻烦。

任何帮助表示赞赏。谢谢!

0 投票
1 回答
420 浏览

apostrophe-cms - 撇号默认值

我们如何设置默认值。

0 投票
0 回答
104 浏览

javascript - 如何在撇号博客中显示前 10 个结果和所有结果

我在服务器上运行撇号博客,在 lib/modules/apostrophe-blog-pages/views 文件夹下我有两个模板 index.html 和 show.html。我添加了一个新的模板popular.html。希望我尝试为第三个模板执行此操作,我想将值限制为 10 篇博客文章或文章。在所有其他情况下在哪里显示所有文章。我能够将代码追溯到第 42 行的撇号页面文件,如果没有传递任何值,则默认值为 10。 https://github.com/punkave/apostrophe/blob/master/lib/modules/apostrophe -pieces-pages/index.js

现在取决于页面,我想将该值从 10 更改为 100 或返回 10。我在 ./lib/modules/apostrophe-blog-pages/index.js 下的代码是

但价值始终保持不变。由于某种原因,一旦设置传递的值没有改变?任何帮助将不胜感激。

0 投票
1 回答
565 浏览

javascript - apostrophe-images-widgets 自定义小部件调用 apos.attachments.url 两次

我正在尝试apostrophe-images-widgets为我的网站创建自定义布局。我目前已经在lib/modules/apostrophe-images-widgets/views/widget.html. 我遇到的问题是,每当我选择要放入自定义区域的图像时,apos.attachments.url都会调用两次:一次是我选择的图像,一次是undefined附件。

我的自定义widget.html看起来像这样:

我的整个lib目录如下所示:

自定义库

app.js的设置是默认配置。

我的习惯layout.html是像这样引用图像:

我不确定我可以给你什么其他信息,除了这里抛出的异常apostrophe-attachments/lib/api.js

我不太确定在哪里可以找到解决方案......我还能提供什么,请告诉我。

我没有覆盖index.jsofapostrophe-images-widgetsapostrophe-images

我得到的确切错误很长,但这是堆栈跟踪的开始

TypeError: Cannot read property '_id' of undefined

不是很有帮助,但就是这样。

感谢您的阅读和任何帮助!

0 投票
2 回答
53 浏览

apostrophe - 含义 全名

是否可以将添加富文本更改为其他名称

0 投票
1 回答
126 浏览

iisnode - 在 IIS (IISNode) 上运行 Apostrophe 2 CMS?

您像 IIS 上的其他基于 Node.js 的应用程序一样配置服务器和应用程序(如本文中所示)并安装ImageMagic(Apostrophe CMS 需要)。之后,当您运行撇号应用程序时,您可能会看到错误“在 npm 中找不到配置的捆绑包撇号。”。

0 投票
0 回答
296 浏览

apostrophe-cms - Apostrophe Pieces 教程:self 不是函数

Pieces 教程中的以下代码片段(http://apostrophecms.org/docs/tutorials/getting-started/reusable-content-with-pieces.html)给出了类型错误:self[name] is not a function -在 lib/modules/apostrophe-docs/lib/cursor 的第 1031 行。

单击保存按钮以添加新人或保存作品时会发生错误。

我知道这可能会发生,因为该对象实际上并不是我想的那样,或者因为它返回了一个空值。两者似乎都不太可能。

当我一步一步地按照教程进行操作时,我只浏览了光标部分。

people.index.js 文件如下: