2015-03-19 7 views
0

Я хочу распечатать или экспортировать все страницы, которые не заполнили конкретный атрибут, но я хочу сделать «debug» CSElement, которые печатают все элементы типа индикации (в этом case -> Страница) со всеми атрибутами, любой может мне помочь?Как перечислить все активы (типа) из сайтов Webcenter

ответ

1

Вы можете запросить страницу таблицы и 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> 
+0

Отклоните свой код. – gsamaras

0

Хотя этот вопрос ответил, но я предлагаю использовать WebCenter Sites тег или Asset API для извлечения значения. Чтобы получить все атрибуты для актива, отметьте следующее сообщение в блоге: http://fatwirecode.blogspot.in/2015/07/get-full-asset-details.html

Кроме того, если вы хотите ограничить, то вы можете сначала найти все объекты страницы с использованием SQL, как упомянуто, затем прокрутить каждую страницу, а затем использовать тег или атрибут api, как указано в ссылке выше, чтобы отобразить всю информацию.

0

Вы можете использовать приведенный ниже код, чтобы получить подробную информацию об объекте. click here for code загрузить актив, используя тег нагрузки , разбросать актив , используя Enumeration, вы можете получить всю информацию об этом активе. вы можете найти код детали в прикрепленном изображении.

+1

Пожалуйста, не публикуйте скриншоты кода. Вместо этого отправьте фактический код. – basiam