Поиск страниц с другого домена используя протокол usel или API
Материал из Umicms
Версия от 09:00, 30 апреля 2014; Velross (обсуждение | вклад)
При использовании протокола 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, поиск страниц на другом домене можно произвести с использование протокола
Selector, сам код выборки будет примерно такой:
$pages = new selector('pages');
$pages->where('domain')->equals(false); // Искать во всех доменах
$pages->where('lang')->equals(false); // Искать во всех языковых версиях
foreach($pages as $page) {
echo "<a href='{$page->link}'>{$page->name}</a>\n";
}
echo "Pages found: " . $pages->length;
Дополнительная информация по протоколу umiSelection: Примеры использования