问题标签 [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.
plone - 可以使 Plone viewlet 仅显示在一个页面或文件夹上吗?
默认情况下,Plone 的 viewlet 似乎是站点范围的。如何使 viewlet 仅出现在某个页面上?
xml - 为什么 viewlets.xml 文件不包含在 @@manage-viewlets 中看到的与其主题相同的 viewlets?
当从portal_setup 为Plone 3.3.5 和Plone4 站点导出viewlets.xml 文件并将其与站点的@@manage-viewlets 页面进行比较时,我发现不一致。
例如,某些 viewlet 出现在错误的 Viewlet Manager 中或根本不出现。这是常见的还是可以采取不同的措施来改善结果?
通常,这适用于没有主题的站点,其中主题是从独立站点创建的。
谢谢!
plone - 1.1 版无法隐藏 Products.Carousel.viewlet
Products,Carouselplone.contentviews
使用 setuphandlers 中的一些时髦的内联代码向管理器添加了一个 viewlet。我试图隐藏这个viewlet。我尝试了各种技术,例如:
覆盖我的模板
configure.zcml
使用
<hidden>
我的标签viewlets.xml
但似乎没有任何效果。但是,如果我进入@@manage-viewlets
,我可以手动隐藏它。
如何在启动时自动执行此操作?
plone - 克隆 4 条评论排序
我不想使用任何产品来管理我的评论我使用基本功能所以,较旧的评论显示在第一个(当然最后一个在底部)我必须做什么才能在 Plone 4.0.4 中出现相反的情况?(评论顶部的最后一条评论)
谢谢你的建议
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 安装。有人可以在这里给我线索吗?任何需要的信息,我都待命:)
plone - 在 Plone 4.1 中使匿名用户可以查看成员肖像
在 Plone 4.1 中,我想让匿名用户可以查看成员肖像(在 portal_memberdata/portraits 中找到)。
即使我将正确的 url 返回到公共视图中的图像,图像始终受到保护,而是返回默认的 ('defaultUser.png')。
我怎样才能做到这一点并在我的视图中向匿名用户显示作者肖像?
只是为了澄清:
将正确的 url 返回到图像。当访问视图时浏览器获取图像时,资源受到保护。
plone - 如何将 documentactions viewlet 从一个 viewletmanager 移动到另一个?
再次带着一个克隆问题回来。
我安装了 Plone 4,我需要在顶部而不是底部显示 Document 操作图标。无法使其正常工作。有人可以帮忙吗?
plone - 如何在 Plone 中自定义新闻视图
我有一个使用 Plone 4.1 的网站。当我登录这个网站时,新闻会显示作者和最后修改时间。但是当我以匿名用户身份访问该网站时,这些信息就会消失。¿ 如何配置新闻以显示创建日期和创建者姓名?此外,我不想显示最后修改日期,也不想在那个时候使用所有十进制数字。
plone - 在 viewlet 管理器中将 viewlet 添加到固定的特定位置
笔记
由于此线程的成功结果,提供的链接中的文档已更新。它不再包含所描述的不完整信息。
我在获取出现在 plone.portalheader viewletManager 中的 viewlet 并将它们添加到特定位置(不使用线性连接)时遇到问题。我的目标是使 html 代码看起来与我的 html 模板模型相同。我不希望也不要求 viewlet 改变位置,我希望看到其中的几个元素最终出现在同一个总体标记中。
我一直在阅读以下文档,但它似乎与我的设置(即 Plone 4.1)冲突:
我不确定该特定页面是否已过时或不正确(看起来大多数对“标签”的引用都被替换为空格。例如,<table>
现在< le>
)或者我做错了什么(我不会把它过去我)。
看起来当我想调用从示例创建的新标头时,something.header
在我的 portal_header.pt 文件中引用失败。如果有人可以观察这个例子并让我知道是否缺少任何重要部分,那对我来说将是一个巨大的帮助。
包括我的代码:
主题/浏览器/configure.zcml(部分):
主题/浏览器/模板/portal_header.pt:
主题/浏览器/header.py:
主题/浏览器/header_items.pt:
这就是我根据上面列出的文章所做的全部修改。我不确定是否应该修改 viewlets.xml。
根据我对文章的理解,它希望通过使用 header.py 中提供的类来覆盖和替换plone.portalheader
portal_header.pt中的内容。theme.header
但是,我没有修改 viewlets.xml,这是我认为问题所在。或者它可能喜欢我正在替换的事实,plone.portalheader
并且theme.header
我没有将 configure.zcml 中的 viewlet 的名称从plone.header
to更改为theme.header
。
我已经尝试了一大堆我认为是解决方案的排列,但我无法得到任何工作,甚至尝试修改 viewlets.xml。
当我按照示例进行操作时,我收到一条错误消息,内容为:
plone - 使用通用界面标记内容类型的更好方法
我想要一个 viewlet 应用于同一个 python egg 中的多个内容类型的视图。我一直在做的是通过 browser/configure.zcml 应用标记界面
在我基于 Grok 的模板中,我有:
这行得通。但我很想知道是否有更好的方法来做到这一点。