问题标签 [viewlets]

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 投票
2 回答
541 浏览

plone - 可以使 Plone viewlet 仅显示在一个页面或文件夹上吗?

默认情况下,Plone 的 viewlet 似乎是站点范围的。如何使 viewlet 仅出现在某个页面上?

0 投票
0 回答
268 浏览

xml - 为什么 viewlets.xml 文件不包含在 @@manage-viewlets 中看到的与其主题相同的 viewlets?

当从portal_setup 为Plone 3.3.5 和Plone4 站点导出viewlets.xml 文件并将其与站点的@@manage-viewlets 页面进行比较时,我发现不一致。

例如,某些 viewlet 出现在错误的 Viewlet Manager 中或根本不出现。这是常见的还是可以采取不同的措施来改善结果?

通常,这适用于没有主题的站点,其中主题是从独立站点创建的。

谢谢!

0 投票
1 回答
126 浏览

plone - 1.1 版无法隐藏 Products.Carousel.viewlet

Products,Carouselplone.contentviews使用 setuphandlers 中的一些时髦的内联代码向管理器添加了一个 viewlet。我试图隐藏这个viewlet。我尝试了各种技术,例如:

  • 覆盖我的模板configure.zcml

  • 使用<hidden>我的标签viewlets.xml

但似乎没有任何效果。但是,如果我进入@@manage-viewlets,我可以手动隐藏它。

如何在启动时自动执行此操作?

0 投票
1 回答
155 浏览

plone - 克隆 4 条评论排序

我不想使用任何产品来管理我的评论我使用基本功能所以,较旧的评论显示在第一个(当然最后一个在底部)我必须做什么才能在 Plone 4.0.4 中出现相反的情况?(评论顶部的最后一条评论)

谢谢你的建议

0 投票
3 回答
407 浏览

plone - 克隆自定义 viewlets.xml 没有被拾取

引用http://plone.org/documentation/kb/customizing-main-template-viewlets/tutorial-all-pages(大约是页面的 1/4)

如果您只需要重新排序 Plone Default 皮肤中的 viewlets,您只需将原始 viewlets.xml 从 CMFPlone/profiles/default/ 复制到 MyTheme/profiles/default/ 中,然后编辑复制的文件以使其反映您的需求.

当我这样做时,我没有得到任何更改,不是在重新加载之后,不是在构建之后,无论如何都没有。我对 MyTheme/browser/templates/main_template.pt 做了一些轻微的手动更改,这些更改已被拾取,因此我的产品根本不会被忽略。到目前为止,我还没有触及任何必要的代码,所以这不是原因。

这是一个 plone 3.3.5 安装。有人可以在这里给我线索吗?任何需要的信息,我都待命:)

0 投票
2 回答
425 浏览

plone - 在 Plone 4.1 中使匿名用户可以查看成员肖像

在 Plone 4.1 中,我想让匿名用户可以查看成员肖像(在 portal_memberdata/portraits 中找到)。

即使我将正确的 url 返回到公共视图中的图像,图像始终受到保护,而是返回默认的 ('defaultUser.png')。

我怎样才能做到这一点并在我的视图中向匿名用户显示作者肖像?

只是为了澄清:

将正确的 url 返回到图像。当访问视图时浏览器获取图像时,资源受到保护。

0 投票
1 回答
279 浏览

plone - 如何将 documentactions viewlet 从一个 viewletmanager 移动到另一个?

再次带着一个克隆问题回来。

我安装了 Plone 4,我需要在顶部而不是底部显示 Document 操作图标。无法使其正常工作。有人可以帮忙吗?

0 投票
1 回答
526 浏览

plone - 如何在 Plone 中自定义新闻视图

我有一个使用 Plone 4.1 的网站。当我登录这个网站时,新闻会显示作者和最后修改时间。但是当我以匿名用户身份访问该网站时,这些信息就会消失。¿ 如何配置新闻以显示创建日期和创建者姓名?此外,我不想显示最后修改日期,也不想在那个时候使用所有十进制数字。

0 投票
1 回答
1060 浏览

plone - 在 viewlet 管理器中将 viewlet 添加到固定的特定位置

笔记

由于此线程的成功结果,提供的链接中的文档已更新。它不再包含所描述的不完整信息。

我在获取出现在 plone.portalheader viewletManager 中的 viewlet 并将它们添加到特定位置(不使用线性连接)时遇到问题。我的目标是使 html 代码看起来与我的 html 模板模型相同。我不希望也不要求 viewlet 改变位置,我希望看到其中的几个元素最终出现在同一个总体标记中。

我一直在阅读以下文档,但它似乎与我的设置(即 Plone 4.1)冲突:

http://collective-docs.readthedocs.org/en/latest/views/viewlets.html#rendering-viewlets-with-accurate-layout

我不确定该特定页面是否已过时或不正确(看起来大多数对“标签”的引用都被替换为空格。例如,<table>现在< le>)或者我做错了什么(我不会把它过去我)。

看起来当我想调用从示例创建的新标头时,something.header在我的 portal_header.pt 文件中引用失败。如果有人可以观察这个例子并让我知道是否缺少任何重要部分,那对我来说将是一个巨大的帮助。

包括我的代码:

主题/浏览器/configure.zcml(部分):

主题/浏览器/模板/portal_header.pt:

主题/浏览器/header.py:

主题/浏览器/header_items.pt:

这就是我根据上面列出的文章所做的全部修改。我不确定是否应该修改 viewlets.xml。

根据我对文章的理解,它希望通过使用 header.py 中提供的类来覆盖和替换plone.portalheaderportal_header.pt中的内容。theme.header但是,我没有修改 viewlets.xml,这是我认为问题所在。或者它可能喜欢我正在替换的事实,plone.portalheader并且theme.header我没有将 configure.zcml 中的 viewlet 的名称从plone.headerto更改为theme.header

我已经尝试了一大堆我认为是解决方案的排列,但我无法得到任何工作,甚至尝试修改 viewlets.xml。

当我按照示例进行操作时,我收到一条错误消息,内容为:

0 投票
2 回答
117 浏览

plone - 使用通用界面标记内容类型的更好方法

我想要一个 viewlet 应用于同一个 python egg 中的多个内容类型的视图。我一直在做的是通过 browser/configure.zcml 应用标记界面

在我基于 Grok 的模板中,我有:

这行得通。但我很想知道是否有更好的方法来做到这一点。