Поиск страниц с другого домена используя протокол 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: Примеры использования