如何列出 Webcenter Sites 中的所有(某种类型的)资产
How List all assets (of a type) from Webcenter Sites
我想打印或导出所有未填充具体属性的页面,但我想制作一个 "debug" CSElement
打印指示类型的所有元素(在本例中 -> Page ) 具有所有属性,任何人都可以帮助我吗?
您可以查询table Page 和PageAttribute 以获得您想要的内容。例如,像这样使用标签 ics:sql:
<%
String your_query = "select * from Page,PageAttribute";
String result_list= "";
%>
<ics:sql sql='<%= your_query %>' table="Page,PageAttribute" listname="result_list"/>
<ics:if condition='<%=ics.GetList("result_list")!=null && ics.GetList("result_list").hasData()%>'><ics:then>
<ics:listloop listname="result_list">
<ics:listget listname="result_list" fieldname="name" output="result"/>
<% result_list+= " '"+ics.GetVar("result")+"' ,"; %>
</ics:listloop>
</ics:then></ics:if>
虽然这个问题得到了回答,但我会建议使用 WebCenter Sites 标签或资产 API 来获取值。要获取资产的所有属性,请查看以下博客 post:http://fatwirecode.blogspot.in/2015/07/get-full-asset-details.html
此外,如果你想限制,那么你可以先找到所有使用 SQL 的页面资产,然后遍历每个页面,然后使用标签或资产 api 作为上面提到的 link 显示所有信息。
您可以使用以下代码获取资产的所有详细信息。
click here for code
使用资产加载标签加载资产
分散资产
通过使用枚举,您可以获得该资产的所有详细信息。您可以在附图中找到详细代码。
我想打印或导出所有未填充具体属性的页面,但我想制作一个 "debug" CSElement
打印指示类型的所有元素(在本例中 -> Page ) 具有所有属性,任何人都可以帮助我吗?
您可以查询table Page 和PageAttribute 以获得您想要的内容。例如,像这样使用标签 ics:sql:
<%
String your_query = "select * from Page,PageAttribute";
String result_list= "";
%>
<ics:sql sql='<%= your_query %>' table="Page,PageAttribute" listname="result_list"/>
<ics:if condition='<%=ics.GetList("result_list")!=null && ics.GetList("result_list").hasData()%>'><ics:then>
<ics:listloop listname="result_list">
<ics:listget listname="result_list" fieldname="name" output="result"/>
<% result_list+= " '"+ics.GetVar("result")+"' ,"; %>
</ics:listloop>
</ics:then></ics:if>
虽然这个问题得到了回答,但我会建议使用 WebCenter Sites 标签或资产 API 来获取值。要获取资产的所有属性,请查看以下博客 post:http://fatwirecode.blogspot.in/2015/07/get-full-asset-details.html
此外,如果你想限制,那么你可以先找到所有使用 SQL 的页面资产,然后遍历每个页面,然后使用标签或资产 api 作为上面提到的 link 显示所有信息。
您可以使用以下代码获取资产的所有详细信息。 click here for code 使用资产加载标签加载资产 分散资产 通过使用枚举,您可以获得该资产的所有详细信息。您可以在附图中找到详细代码。