Я хочу распечатать или экспортировать все страницы, которые не заполнили конкретный атрибут, но я хочу сделать «debug» CSElement
, которые печатают все элементы типа индикации (в этом case -> Страница) со всеми атрибутами, любой может мне помочь?Как перечислить все активы (типа) из сайтов Webcenter
ответ
Вы можете запросить страницу таблицы и PageAttribute, чтобы получить то, что вы хотите. Использование тегов ектронное: 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 тег или Asset API для извлечения значения. Чтобы получить все атрибуты для актива, отметьте следующее сообщение в блоге: http://fatwirecode.blogspot.in/2015/07/get-full-asset-details.html
Кроме того, если вы хотите ограничить, то вы можете сначала найти все объекты страницы с использованием SQL, как упомянуто, затем прокрутить каждую страницу, а затем использовать тег или атрибут api, как указано в ссылке выше, чтобы отобразить всю информацию.
Вы можете использовать приведенный ниже код, чтобы получить подробную информацию об объекте. click here for code загрузить актив, используя тег нагрузки , разбросать актив , используя Enumeration, вы можете получить всю информацию об этом активе. вы можете найти код детали в прикрепленном изображении.
Пожалуйста, не публикуйте скриншоты кода. Вместо этого отправьте фактический код. – basiam
Отклоните свой код. – gsamaras