0

我想打印或导出所有尚未填充具体属性的页面,但我想做一个“调试” CSElement,打印所有属性的指示类型(在本例中为 -> 页面)的所有元素,任何可以帮助我吗?

4

3 回答 3

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>
于 2015-05-27T14:34:49.490 回答
1

虽然这个问题得到了回答,但我会建议使用 WebCenter Sites 标签或 Asset API 来获取值。要获取资产的所有属性,请查看以下博客文章: http: //fatwirecode.blogspot.in/2015/07/get-full-asset-details.html

此外,如果您想限制,那么您可以先使用 SQL 找到所有页面资产,然后遍历每个页面,然后使用上面链接中提到的标签或资产 api 来显示所有信息。

于 2016-04-13T15:09:54.363 回答
0

您可以使用以下代码获取资产的所有详细信息。 单击此处获取代码 使用资产加载标签加载资产使用枚举分散资产您可以获得该资产的所有详细信息。您可以在附图中找到详细代码。

于 2017-05-31T11:03:09.637 回答