Поиск страниц с другого домена используя протокол usel или API
Материал из Umicms
Версия от 22:31, 26 января 2011; VITL' (обсуждение | вклад) (Новая страница: «При использовании протокола [http://help-dev.umi-cms.ru/chapter.XSLTTemplates.usel.html USEL], XML-шаблон поиска корневы…»)
При использовании протокола USEL, XML-шаблон поиска корневых страниц другого домена должен быть следующим:
<?xml version="1.0" encoding="utf-8"?>
<selection>
<target result="pages">
<domain>2</domain>
</target>
<option name="exclude-nested" value="1"/>
</selection>
где 2 - это id домена, а параметр exclude-nested отключает поиск вложенных страниц.
При использовании API Umi.Cms, поиск страниц на другом домене можно произвести с использование протокола
umiSelection, сам код выборки будет примерно такой:
$sel = new umiSelection;
$sel->setDomainId(2); // указываем id домена
$sel->addHierarchyFilter(0); // поиск от корня сайта
$result = umiSelectionsParser::runSelection($sel); //Массив id страниц
Дополнительная информация по протоколу umiSelection: Примеры использования