我想打印或导出所有未填写具体属性的页面,但我想制作一个“调试”CSElement
,打印所有指示类型的元素(在本例中为> Page)属性,任何可以帮助我吗?
答案 0 :(得分:1)
您可以查询表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>
答案 1 :(得分:1)
虽然这个问题已得到解答,但我建议您使用WebCenter Sites标记或Asset API来获取值。要获取资产的所有属性,请查看以下博文:http://fatwirecode.blogspot.in/2015/07/get-full-asset-details.html
此外,如果你想限制,那么你可以首先使用所提到的SQL查找所有Page资产,然后遍历每个页面,然后使用上面链接中提到的标签或资产api来显示所有信息。< / p>
答案 2 :(得分:0)
您可以使用以下代码获取资产的所有详细信息。 click here for code 使用资产加载标记加载资产 分散资产 通过使用Enumeration,您可以获得该资产的所有详细信息。你可以在附图中找到详细代码。