Цитата |
---|
Максим Толокань написал: $arFilter = array("IBLOCK_ID" => $arResult['IBLOCK_ID']) |
Получиться должно так: $arFilter = array("IBLOCK_ID" => $arResult['IBLOCK_ID'], "ACTIVE" => 'Y');
29.10.2015 14:24:43
Получиться должно так: $arFilter = array("IBLOCK_ID" => $arResult['IBLOCK_ID'], "ACTIVE" => 'Y'); |
|||
|
|
29.10.2015 15:21:48
а еще как сделать чтобы вместо Следующая и Предыдущая было название самих элементов не превышающее например 100 символов
|
|
|
|
29.10.2015 16:50:45
Чтобы обрезать текст используй функцию TruncateText, она в ядре прописана ( |
|||
|
|
30.10.2015 04:41:10
И еще раз большое спасибо Владимир.
остался только еще один вопрос: как сделать чтобы был показ элементов только одного раздела? |
|
|
|
30.10.2015 08:24:16
if (is_array($arLink['NEXT'])) { echo '<a href="'.$arLink['NEXT']['DETAIL_PAGE_URL'].'">$arLink['NEXT']['NAME']</a>'; }?> выдает ошибку Parse error: syntax error, unexpected 'NEXT' (T_STRING), expecting ',' or ';' in ........... Где что упущено? |
|||||
|
|
30.10.2015 10:02:59
сторку echo '<a href="'.$arLink['NEXT']['DETAIL_PAGE_URL'].'">$arLink['NEXT']['NAME']</a>'; перепиши вот так: echo '<a href="'.$arLink['NEXT']['DETAIL_PAGE_URL'].'">'.$arLink['NEXT']['NAME'].'</a>'; |
|||
|
|
30.10.2015 10:07:50
в фильтр надо добавить фильтрацию по разделу. Там же написано было /* Фильтр записей инфоблока (если используется рабиение по разделам, то к фильтру нужно добавить "SECTION_ID" => $arResult['IBLOCK_SECTION_ID']) */ т.е. фильтр станет такой $arFilter = array("IBLOCK_ID" => $arResult['IBLOCK_ID'], "ACTIVE" => 'Y', 'SECTION_ID' => $arResult['IBLOCK_SECTION_ID']); В этом элементе массива $arResult['IBLOCK_SECTION_ID'] хранится ID раздел текущего элемента, вот мы его к фильтру и добавляем. |
|||
|
|