繁体   English   中英

如果连接了编辑器/管理员,如何隐藏小部件(Apostrophe CMS和Nunjucks)

How to hide a widget if an editor/admin is connected (Apostrophe CMS and Nunjucks)

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如果要连接编辑器(或管理员)(使用Apostrophe),我想隐藏一个小视图。

我想要这样的东西(伪代码)

{% if not connected %}
{% include "myView.html" %}
{% endif %}

2 个回复

这将在许多情况下起作用:

{% if not data.user %}
  {% include "myView.html" %}
{% endif %}

或者,如果您只想知道当前用户是否可以编辑当前页面:

{% if not data.page._edit %}
  {% include "myView.html" %}
{% endif %}

(第二种技术仅对页面模板有意义。您没有提到这是哪种模板,所以我认为最好指出这一点。)

您可以使用虚拟(空)模板。 它有效,但我认为Apostrophe有更好的方法:)

var nunjucks  = require('nunjucks');
var env = nunjucks.configure();

var res = nunjucks.renderString(`
    {% include "myView.html" if connected else "dummy.html" %}
    `, {connected: false});

console.log(res);
1 Apostrophe-CMS渲染小部件模板

我一直在研究一种实用程序,可根据其所在页面更改在其他小部件内显示的小部件。 例如,当编辑器位于特殊的“锚定”页面上时,我只希望能够添加特殊的“锚定”窗口小部件,但是他们还需要能够将其添加到我创建的两列窗口小部件中。 由于我不希望该选项出现在两列窗口小部件中,除非它们仍位于“锚定”页面上,所以 ...

2 管理员编辑器登录-密码丢失

我目前正在尝试设置简单的管理员编辑器版本。 我不知道为什么,但是在理解管理员如何使用其密码数据时遇到了问题,这导致以下问题:如何将密码数据传递给管理员编辑器的凭证功能? 我正在使用什么: 管理员编辑器-紧凑型数据库编辑器 @版本4.3.1 与PHP7 / NGI ...

5 HTML源代码编辑器BigCommerce管理员

我在BigCommerce管理面板中的HTML源代码编辑器遇到问题。 当我尝试向页面添加一些html代码时,它只会删除部分代码。 例如: 我想添加“ allowfullscreen”属性,并将此代码粘贴到HTML源代码编辑器中。 然后我点击更新按钮。 但是当我再次尝试打开 ...

7 Strapi 内容编辑器 - 管理员授权

您好,感谢社区的所有帮助! 我正在尝试为 Strapi 的朋友制作一个非常简单的网站(网站会有博客行为)。 这位朋友的技术知识很少,我想让他可以通过管理面板添加新文章,但阻止他访问所有其他功能,以便他更容易使用并避免可能出现的错误。 这是可能的,还是意味着我必须从头开始创建一个使用 Strapi ...

9 Django Mutllevel外键管理员编辑器

我有国家/州/城市模型。 所有这些都已register 。 我想在“管理编辑器”中添加/编辑/删除所有这些文件。 现在,当我想添加一个新的City ,我自然必须从下拉列表中选择“ State和Country ”。 但在目前的条件下,如果我选择一个特定的Country ,所有的State s的 ...

10 如何在 SQLite 中使用管理员编辑器?

我想使用名为Adminer Editor的“轻量级”Adminer 版本来访问同一目录中的 SQLite3 数据库文件。 官网上的文档好像不是很广泛,我还在尝试,花了很长时间才找到可行的解决方案。 我能够克服所有None of the supported PHP extensions (SQLi ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM