ickx_17: Блог

Главные вкладки

Как сделать пейджер с XML запросами при каждом переходе на следующую страницу?

6 апреля 2011 в 13:40

Нужно сделать вывод страниц по XML запросам, для каждой следующей страницы запрос будет отличаться параметром смещения. Код пейджера нужно написать в content templates моего контент типа. Для парсинга использую SimpleXML, выглядит это так:
$xml = simplexml_load_file('http://example/xml?limit=10&offset=0');
Потом выдача результатов будет формироваться из массива $xml. Причем лимит и оффсет это обязательные параметры, я не могу получить всю XML-ку, да и не надо, она огромная. Лимит зафиксирован, а вот параметр оффсет нужно менять для каждой следующей страницы. Помогите пожалуйста, в пхп не очень силен.
Реализация мне видиться как-то так:
1) Написать функцию $parse_xml которая б делала XML запрос с параметром offset, и возвращала распарсеный массив $results (это мне по силам).
2) Построить пейджер, для этого в XML есть поле count (общее количество), то-есть можно узнать количество страниц - вот тут я застрял, как сделать такой пейджер?

Помогите написать XPath запрос через модуль Feeds

31 марта 2011 в 15:53

Структура XML:

GroupDataList
-- GroupData
---- name Недвижимость name
------ CategoryDataList
-------- CategoryData
----------- name Квартиры /name
-------- /CategoryData
-------- CategoryData
----------- name Дачи /name
-------- /CategoryData
------ /CategoryDataList
-- /GroupData
/GroupDataList

Мне нужно создать термины в словаре, для этого использую модуль Feeds.
Название термина - Квартиры; Дескрипншен термина - Недвижимость.
Название термина - Дачи; Дескрипншен термина - Недвижимость.
То есть в описании термина должна быть группа к которой он относиться.

Настройки такие там есть:
Context: /GroupDataList/GroupData/CategoryDataList/CategoryData
name: name
description: ???

Имя записываеться, а вот дескрипшен как записать не знаю, надо вернуться на уровень вверх. Помогите пожалуйста, документацию читал, не понял наверное раз не выходит. Может как то совсем по другому?

Каталог (3 уровня). Прямые XML запросы, с пейджингом, без сохранения контента в БД.

29 марта 2011 в 18:19

Здравствуйте, нужна помощь. Работаю над промо-сайтом для одного проекта. Надо создать 3-х уровневый каталог организаций по городам и категориям, страницы следующие: список городов (фиксированый) -> список категорий (порядка 130, могут изменяться) -> список организаций с пейджингом (может изменяться).