Скопировал приведенный код в Notepad++ - показывает лишние "корявые" символы в коде (см.картинку по ссылке). http://awesomescreenshot.com/0e7dj3e7 В блокноте виндоуском - их (символов) нет, но при удалении понятно что они там. По таким причинам указанные глюки в разных браузерах часто бывают. Попробуй их удалить через Notepad++.
Для активного раздела нужно добавлять какой-нибудь звучный класс, обычно это selected. Далее в стилях указываешь для этого класса нужный стиль. Чтобы ссылки не разделялись на посещенные и не посещенные, можно в стилях просто указать:
rinik пишет: где можно поменять стиль постраничной навигации в компоненте catalog.section?
во-первых, в свойствах компонента catalog.section можно выбрать шаблон (system.pagenavigation) из тех, которые уже существуют в системе. во-вторых, можно по их примеру (или даже на их основе) сделать свою постраничную навигацию.
Такая же проблема только что возникла. Решил перемещением .styles.php и styles.css в дефолтный шаблон (/bitrix/templates/.default/)
Т.е. БУС, почему-то, ищет стили (только при редактировании анонса и подробно элементов в визуальном редакторе, без разницы: с публичной части, либо в администрировании) не в нужном шаблоне, а в .default
Руслан Вилданов пишет: 1. Сам TITLE у страниц отражается ?
Если для страницы заданы TITLE и H1, отображается TITLE, как и задумано. Если TITLE не установлен, то ничего не отображается, пробовал эти функции: $APPLICATION->ShowProperty("page_title"); $APPLICATION->ShowProperty("title"); $APPLICATION->ShowTitle(); $APPLICATION->ShowTitle(false); Ни одна из них не выводит ничего.
Добрый день! У меня на сайте случилось что-то непонятное, и теперь Базовый заголовок страницы (<H1>) просто нигде не отображается. До этого на всех страницах все было как нужно (задан только Базовый, TITLE копируется из него), сейчас - нет. Раньше было так, что если у страницы не установлен заголовок TITLE, он берется из H1, но теперь - нет. Попробовал разобраться - $APPLICATION->ShowTitle(false) ничего не выводит, хотя у каждой страницы после подключения пролога (require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php") есть стандартная строка $APPLICATION->SetTitle("Новости компании");
Проверил - массив не пуст, если есть параметр в GET (в данном случае - height_u). Скорее всего у Вас просто несоответствие параметров. Проверьте содержание $_GET.
Думаю, я Вас правильно понял, мое решение подойдет к Вашей задаче. Никакие сведения о разделе в компонент bitrix:menu не передаются, Вам нужно все делать самостоятельно, как я описал. В итоге в переменной $URL будет нужный адрес картинки.
Правильно ли я понял, раздел каталога - это раздел каталога в инфоблоке? Если так.. Как нужно определять, из какого раздела каталога нужно получить картинку? Чтобы из меню получить картинку раздела, нужно использовать API модуля "Инфоблоки":
Для простоты можно этот код разместить и в шаблоне, но правильнее - в файле result_modifier.php (файл для доработки данных, выводимых в шаблоне), который должен находиться рядом с template.php.
Сюда можно добавить количество товаров, доп. свойства, и др.
Но этот код должен быть выполнен перед выводом количества и перед использованием этой величины, в противном случае, при добавлении товаров в корзину может быть такое: написано (или рассчитано) 1 товар, а на самом деле их уже два.
Подскажите, кто знает, почему при работе с собственным модулем могут не сохраняться настройки прав доступа для группы? "Настройки" -> "Пользователи" -> "Группы пользователей" -> Выбираю группу и уровень доступа группы для своего модуля, нажимаю "Сохранить" => ничего не сохраняется. Установка уровней доступа сделана через /install/tasks/install.php (делали на примере модуля SEO). При этом уровни доступа нормально устанавливаются, отображаются как нужно в разделе "Уровни доступа". В чем может быть проблема?
Админ. панель -> Контент -> Информ. блоки -> Типы информ. блоков -> [Выбираете нужный тип] -> [Выбираете нужный инфоблок] -> Вкладка "Свойства". Там создаёте/изменяете/удаляете свойства. В компонентах, где происходит вывод, нужно выбрать соотв. тип инфоблока и сам инфоблок. Всё.
Где-то в стилях Вы задали свойство color. На мой взгляд, лучший способ найти где именно - через дополнение Firebug для Mozilla Firefox (Он покажет какое CSS правило переопределяет цвет, покажет в каком файле указано это правило).
RandRay пишет: Здравствуйте, возможно ли менять фильтр каталога "на лету"? Я пробовал вариант изменения $GLOBALS['arrFilter'], но всё тщетно
есть идеи по этому поводу?
Благодарю за внимание.
Конечно можно, мало того - это используется практически на всех нормальных проектах. Нужно указать имя фильтра, напр., arrFilter. И перед кодом вызова компонента задать этот фильтр: $arrFilter = array( "PROPERTY_BRAND" => $_GET["brand"], ">PROPERTY_YEAR" => $_GET["year1"] )
DeadLenin пишет: все расковырял подчистую...в шаблоне вывода, в массиве $arResult в цикле домножаю
$arResult['ITEMS'][$i]['PRICE']['PRICE']['PRICE'] на курс евро... при условии что $arResult['ITEMS'][$i]['PRICE']['PRICE']['CURRENCY'] == "EUR"
остался такой вопрос.... надо ли $arResult['ITEMS'][$i]['PRICE']['PRICE']['CURRENCY'] менять на "RUB" что бы избежать еще одной конвертации при попадании этого товара в корзину? этой переменной определяется что товар подлежит конвертации при добавлении в корзину?
Думаю, Вам нужно написать собственный скрипт-обработчик добавления товара в корзину - т.к. по умолчанию они будут добавляться в той валюте, которая для них задана, установка $arResult['ITEMS'][$i]['PRICE']['PRICE']['CURRENCY'] не поможет - т.к. это просто вытаскивание данных для отображения.
В принципе создать свой обработчик добавления в корзину - несложное дело, но нужен некоторый опыт.
Дело в шаблоне. Или BR, или P. Скорее всего последнее - Битрикс добавляет при создании компонентов в визуальном редакторе тег P. Вероятно, для него настроен стиль в CSS. Попробуйте убрать этот тег P.