问题标签 [wcm]

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 回答
906 浏览

websphere - WebSphere wcm porlet 内容 url 重写

我正在使用 WebSphere 门户 6.0.1 并使用它 WCM 创建网站。有一些页面我们使用 portlet 来显示其中的多个内容。所以在父页面

http://example.com/wps/portal/en/site/path/parent_page

将有一个 portlet 显示一些较小的项目。当用户单击该项目时,它将用户重定向到

http://example.com/wps/portal/en/site/path/parent_page/!ut/p/c5/04_SB8K8xLLM9MSSzPy8xBz9CP0os3hnd0cPE3MfAwMDZ2cLAyNzDx8T49BQQwMDU6B8JJK8u6-vG1A-1MI8yNUPLI9ft5d-VHpOfhLQnnCQzbhNsjDHLw-yCSRvgAM4Guj7eeTnpuoX5EZUBnvqOgIAX2ux9g!!/dl3/d3/L0lDU0lKSWdrbUEhIS9JRFJBQUlpQ2dBek15cXchLzRCRWo4bzBGbEdpdC1iWHBBRUEhLzdfQ0dBSDQ3TDAwT1VPNzAyN1JRTjMyTzBPMDAvNF9fX185/?WCM_PORTLET=PC_7_CGAH47L00OUO7027RQN32O0O00_WCM&WCM_GLOBAL_CONTEXT=/wps/wcm/connect/en/site/path/parent_page/small_item

这将显示项目的完整内容。

这个长 URL 是由 WCM 自动生成的。我发现我可以使用较短的 url 访问页面,例如

http://example.com/wps/portal/en/site/path/parent_page/?WCM_PORTLET=PC_7_CGAH47L00OUO7027RQN32O0O00_WCM&WCM_GLOBAL_CONTEXT=/wps/wcm/connect/en/site/path/parent_page/small_item

但这仍然不是一个友好的 SEO 网址。

所以我有这些问题:

  • 我们如何让 WCM 在没有 !ut..... 部分的情况下生成 url?

  • 我们可以像下面这样使用更短.htaccess吗?

http://example.com/wps/portal/en/site/path/parent_page/small_item

或者

http://example.com/wps/portal/en/site/path/parent_page/content-small_item

0 投票
1 回答
1555 浏览

websphere-portal - IBM 门户、WCM 和个性化

我正在尝试将备用 WCM 插入 IBM Websphere Portal,从而尝试了解现有的 IBM WCM 架构。这项工作的主要组成部分是个性化 (PZN)。需要了解以下内容:

  1. 我们如何使用 ContentSpots 从已配置的 IBM WCM 中检索内容。想法是将此内容点指定为事务 portlet 上的标记,以及其他基于非 wcm 的 UI 标记,因此它与 100% Content Only portlet 不同。内容点显然会分配规则或活动,以便通过此内容点从 WCM 提取的内容会应用这些规则。

  2. 我们如何使用 IBM WCM taglib 从 WCM 检索个性化内容,即检索内容作为已分配个性化规则的 ResourceCollection。正如我现在所看到的,我们可以使用 WCM Taglib 拉取内容,看不到该内容是如何应用 pzn 规则的?

谢谢

0 投票
2 回答
8959 浏览

adobe - 损坏的 Adob​​e CQ 页面渲染

我正在尝试获取页面(CQ 5.4):http://localhost:4502/etc/replication/agents.author.html

但请看下一个:

在“系统/控制台”>“最近的请求”中,我们可以看到渲染过程。

使用 DefaultGetServlet 而不是 Page.jsp(使用 servlet org.apache.sling.servlets.get.DefaultGetServlet

所有捆绑包都处于活动状态。

什么破了?为什么会这样?

在捆绑包中,我发现了下一个差异(比较损坏的实例和未损坏的相同实例):

此外,我的损坏实例上还有一个活动包:Day Communique 5 WCM Geometrixx Gocom.day.cq.wcm.cq-wcm-geometrixx-go 5.4.0 将其关闭,但没有帮助。

之后,我在包管理器中上传了 cq-content-5.4.jar,安装它,重新启动系统。但是对于所有页面,我再次遇到相同的错误(HtmlRendererServlet 转储的资源)。它也没有帮助。

0 投票
1 回答
2447 浏览

tags - WCM - 如何从指向其他地方的菜单组件显示内容项元素?

在 IBM 的 Web Content Manager 中,路径中有一个页面:

它使用菜单组件从稍微不同的路径中提取项目,例如

因此,在菜单组件中,当我使用[Property][Placeholder][Element]标签时,它会从othercontent. 但是,我需要使用某种标签从显示菜单组件的页面中提取数据content

有人知道怎么做吗?


这是一个更具体的例子:

  • othercontent有名称:3ee5fc
  • content有名称:Home Page

使用[Property context="autofill" type="content" field="name"]时显示3ee5fc.

我可以使用什么样的标签(或者我可以做什么)以便显示它Home Page

请注意,有多个内容项正在使用此菜单组件,因此我无法对内容项进行硬编码(选择),我需要一个标签来根据调用菜单组件的项找到它。

0 投票
1 回答
219 浏览

lotus - 如何将自定义属性添加到“编辑我的个人资料”Portlet?

我需要在“注册/编辑我的个人资料”页面上添加一些自定义属性以收集更多用户信息。不使用 LDAP 进行登录/身份验证。

我确实没有找到任何有关此的文档,请建议您有什么办法。

提前致谢。普拉纳夫

0 投票
2 回答
1288 浏览

websphere-portal - 无法访问 WCM 库

我正在尝试访问 WCM(Web 内容管理)库,该库已经在门户应用程序中运行良好。我的要求是从部署在 WAS(Websphere Application Server)上的企业应用程序访问相同的库。它在我的本地主机上运行良好,但是当部署在开发服务器上时,它给了我以下错误-

堆栈跟踪 com.ibm.websphere.servlet.error.ServletErrorReport:java.lang.IllegalStateException:WCM 存储库未在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:152) 处向 WCM_API 注册com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908) 在 com.ibm.ws.webcontainer。 servlet.ServletWrapper.handleRequest(ServletWrapper.java:934) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl. java:179) 在 com.ibm.ws.jsp 的 com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)。webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259) 在 com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:686) 在 com.bowstreet.webapp.engine.pageprocessor.JSPPageProcessor.requestJSPPage(JSPPageProcessor. java:321) 在 com.bowstreet.webapp.engine.pageprocessor.JSPPageProcessor.processPage(JSPPageProcessor.java:207) 在 com.bowstreet.webapp.engine.actions.PageAction.callAction(PageAction.java:101) 在 com.bowstreet .webapp.engine.WebAppAccessImpl.processPage(WebAppAccessImpl.java:228)JSPPageProcessor.requestJSPPage(JSPPageProcessor.java:321) 在 com.bowstreet.webapp.engine.pageprocessor.JSPPageProcessor.processPage(JSPPageProcessor.java:207) 在 com.bowstreet.webapp.engine.actions.PageAction.callAction(PageAction.java: 101) 在 com.bowstreet.webapp.engine.WebAppAccessImpl.processPage(WebAppAccessImpl.java:228)JSPPageProcessor.requestJSPPage(JSPPageProcessor.java:321) 在 com.bowstreet.webapp.engine.pageprocessor.JSPPageProcessor.processPage(JSPPageProcessor.java:207) 在 com.bowstreet.webapp.engine.actions.PageAction.callAction(PageAction.java: 101) 在 com.bowstreet.webapp.engine.WebAppAccessImpl.processPage(WebAppAccessImpl.java:228)

我正在使用 IBM Websphere Application 和 Portal Server 6.1。下面是代码片段-

请帮忙...

0 投票
2 回答
341 浏览

lotus - 如何隐藏默认页脚并显示自定义页脚?

我创建了一个自定义主题,我想隐藏使用此主题创建的页面的默认页脚,但是当我注释掉在 theme.html 中显示页脚的代码时,它会隐藏门户所有页面的页脚。

我应该做哪些配置来隐藏默认页脚并在我的页面上显示自定义页脚并在其余门户页面上显示默认页脚。

谢谢, 普拉纳夫

0 投票
1 回答
592 浏览

dojo - 如何将 dojo 添加到 websphere 门户 7 自定义主题?

我在 WebSphere 门户 7 中创建了一个自定义主题。但是没有配置 dojo。有没有办法将所有 dojo js 添加到自定义主题。

谢谢, 普拉纳夫

0 投票
1 回答
39 浏览

lotus - 如何在 websphere poertal V7 网站页面中显示社交网站链接

我需要为 Facebook (Like) 、 Tweet 和 YouTube 显示社交网站链接。如何在 portlet 内容中显示这些链接。

提前致谢,普拉纳夫

0 投票
2 回答
2302 浏览

indexing - 在 Liferay 6.1 的搜索中包含动态数据列表记录的最佳方式

在 Liferay 6.2 中,可以Indexable在动态数据列表定义的字段上设置选项,从而使它们可搜索(如 Liferay 6.2 文档中所述

我想在我的搜索中包含 DDL 记录并且必须使用 Liferay 6.1。我想知道,最好的方法是什么。

现在我已经研究了自定义搜索,但没有提到动态数据列表作为选项。

我还查看了Creating an Indexer Post-Processor hook,但如果我理解正确,它只能更改现有的索引进程。

似乎可以为自定义资产创建索引器,但我想知道这是否是最好的方法,因为该过程可能非常耗时,而且我不知道适用于自定义资产的相同过程是否也适用于动态数据列表一般。

有没有一种更简单的方法可以在 Liferay 6.1(如 6.2 中)中实现可搜索的动态数据列表,而我只是没有看到?