Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2013, 03:25   #1
link0802
 
Регистрация: 06.07.2012
Сообщений: 4
Стрелка Bitrix - навигация, сортировка

Здравствуйте. Возник вопрос о том, как можно реализовать постраничную навигацию в Bitrix если на странице находятся только элементы, которые генерирует сторонний скрипт. Ситуация такая:
С помощью GetList получаются свойства всех элементов из блока на основе его ID ($IBLOCK_ID)
Позже с помощью foreach из $arResult извлекаются нужные данные и сохраняются в переменные.
Полученные данные передаются другому сервису через API, в ответ приходят другие данные.
На основе ответа с сервера (там могут быть изображения, текст, данные) формируется ответ.
Ответ выводится в виде массы сообщений (постов с картинками, описанием и т.д.) скриптом в тело документа.
Вопрос в следующем: как реализовать в подобном случае постраничную навигацию? (припустим, что все данные просто выводятся с помощью echo)

P.S: также интересует вопрос о том как сортировать данные от новых к старых? (на основе даты элементов, с которых берутся свойства в п1-п2).

Заранее спасибо за помощь!
Пример кода (для п1-п2):
PHP код:
$IBLOCK_ID 11;
$c=0;
$arSelect = ARRAY("ID","NAME",$IBLOCK_ID"PROPERTY_ym_id");
$db_list CIBlockElement::GetList(ARRAY("SORT"<="created"), ARRAY(), FALSE, ARRAY("nPageSize"=>10), $arSelect);
        WHILE(
$ar_result $db_list->GetNextElement())
         {
          
$arResult[] = $ar_result->GetFields();
          }
 
foreach (
$arResult as $key => $value) {
    if (
$arResult[$key]['NAME'] && $arResult[$key]['PROPERTY_YM_ID_VALUE']) {
    
$phone_url[$c] = $arResult[$key]['PROPERTY_YM_ID_VALUE'];
    
$phone_names[$c] = $arResult[$key]['NAME'];
    
$c++;
    }

Появилась идея записывать данные (посты) как элементы в инфоблоке. Как подобное можно сделать через php?
link0802 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Bitrix Список masashama WordPress и другие CMS 1 13.07.2012 13:32
bitrix igozor Фриланс 0 29.12.2010 00:06