| Цитата |
|---|
| Максим Толокань написал: $arFilter = array("IBLOCK_ID" => $arResult['IBLOCK_ID']) |
Получиться должно так: $arFilter = array("IBLOCK_ID" => $arResult['IBLOCK_ID'], "ACTIVE" => 'Y');
Получиться должно так: $arFilter = array("IBLOCK_ID" => $arResult['IBLOCK_ID'], "ACTIVE" => 'Y'); |
|||
|
|
|
|
а еще как сделать чтобы вместо Следующая и Предыдущая было название самих элементов не превышающее например 100 символов
|
|
|
|
|
Чтобы обрезать текст используй функцию TruncateText, она в ядре прописана () |
|||
|
|
|
|
И еще раз большое спасибо Владимир.
остался только еще один вопрос: как сделать чтобы был показ элементов только одного раздела? |
|
|
|
|
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 ........... Где что упущено? |
|||||
|
|
|
сторку echo '<a href="'.$arLink['NEXT']['DETAIL_PAGE_URL'].'">$arLink['NEXT']['NAME']</a>'; перепиши вот так: echo '<a href="'.$arLink['NEXT']['DETAIL_PAGE_URL'].'">'.$arLink['NEXT']['NAME'].'</a>'; |
|||
|
|
|
в фильтр надо добавить фильтрацию по разделу. Там же написано было /* Фильтр записей инфоблока (если используется рабиение по разделам, то к фильтру нужно добавить "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 раздел текущего элемента, вот мы его к фильтру и добавляем. |
|||
|
|
|