在Apostrophe CMS / Nunjucks

时间:2017-09-07 16:22:35

标签: node.js apostrophe nunjucks apostrophe-cms

即将出现非常简单的问题!

  • 在我的Apostrophe标题中,我想要'硬编码'一个永远的形象 显示在某个(横幅)位置。
  • 我不希望任何编辑/用户能够更改或删除图像
  • 所以我假设我不需要使用任何单一类型的方法
  • 并且我不需要任何类型的小部件。

所以,我尝试做的只是最基本的HTML:

<img src="myfile.jpg">

然而,我面临两个问题:

1)当我使用上面的内容时我得到了

  

&#34; TypeError:无法读取属性&#39; _id&#39; of null&#34;

...后面跟着很多错误,然后

  

&#34; ^^^^^在这里查看您的助手e.stack中的位置:   模板渲染错误:(撇号页面:notFound.html)模板   渲染错误:(撇号页:notFound.html)&#34;

......后面还有更多错误

2)我不知道存储图像的目录(它应该在模块目录中吗?)。我不想将其存储在主要的图像库中

可能需要某种形式的Nunjucks编码?

谢谢!

1 个答案:

答案 0 :(得分:1)

在常规旧HTML中使用src时,您不会遇到该错误。也许粘贴完整的错误或注释掉一些最近添加的代码以推断出错误。

要回答您的问题,Apostrophe会将/public目录作为根目录提供,因此,如果您将图像文件放在/public/images/myfile.jpg中,您应该可以从<img src="/images/myfile.jpg" />访问它在你的模板中。