|
0 Всего найдено: 9
yogas
Сообщение
10/12/2010 13:06
Копия темы
Постраничная навигация в Битрикс это просто Всем привет! Думаю перед каждым веб-разработчиком вставала задача вывода контента на сайте с постраничной навигацией. Когда я начал изучать Битрикс я еще не знал, что постраничная навигация делается очень просто. У объекта CIBlockResult есть замечательная функция GetPageNavStringEx, которая выводит навигацию. Приведу простой код страницы ниже: <? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Новая страница"); ?> <? //Подключаем модуль инфоблоков CModule::IncludeModule('iblock'); //Делаем выборку из инфоблока с ID равным 2 $r = CIBLockElement::GetList( Array("ID"=>"ASC"), //сортируем по ID Array("IBLOCK_ID"=>2), // выборка по блоку с ID равным 2 false, //нет групировки Array("nPageSize"=>10), //количество записей на странице Array("ID","NAME") //выбираем ID и NAME ); //Вывод результатов выборки while($f = $r->Fetch()){ ?><div><?=$f['ID'] ?>. <?=$f['NAME'] ?></div><? } //Получаем строку с постраницной навигацией //$navComponentObject объект компонента навигации //Второй параметр (Страницы:) заголовок навигации //Третий параметр шаблон компонента system.pagenavigation $navStr = $r->GetPageNavStringEx($navComponentObject, "Страницы:", ".default"); echo $navStr; ?> <? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?> ---------------------------------------------- Шаблон постраничной навигации находится здесь: /bitrix/components/system.pagenavigation/templates/ Для того, что бы изменить шаблон просто копируем например шаблон .default в папку с шаблоном сайта. Если есть вопросы с удовольствием отвечу. Благодарю за внимание :)
yliotjob
Сообщение
10/12/2010 13:20
Копия темы
под битрикс сложно делать компоненты? по времени например сколько займет сделать примитивный калькулятор услуг с сохранением в базе заявок?
iprodex
Сообщение
10/12/2010 13:34
Копия темы
<div><?=$f['ID'] ?>. <?=$f['NAME'] ?></div> А где htmlspecialchars ? это же вообще жесть
yogas
Сообщение
10/12/2010 13:36
Копия темы
Если примитивный то примерно 1-3 часа. Все зависит от того, что именно нужно сделать. Подробнее можно обсудить в Skype или ICQ.
yogas
Сообщение
10/12/2010 13:39
Копия темы
Я написал выше, что это простой код. Я не подразумеваю, что в поле NAME будут храниться html символы. Благодарю за конструктивное замечание.
Suntechnik
Сообщение
07/07/2011 23:09
Копия темы
А не подскажите, как изменить используемый компонент постраничной навигации? Вод допустим я передалал компонент и теперь вместо "bitrx:system.pagenavigation" хочу использовать , "my:system.pagenavigation". Что и где надо поменять для этого?
lillyrika
Сообщение
14/04/2013 13:34
Копия темы
0
Здравствуйте! подскажите, пожалуйста, где и как формируется переменная $navComponentObject? |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |