Alexander b, посмотрите внимательнее ваш код, у вас вывод детального описания новости расположено внутри тега script. Вынесите его за его предела, и вы увидите текст.
|
Alexander b, посмотрите внимательнее ваш код, у вас вывод детального описания новости расположено внутри тега script. Вынесите его за его предела, и вы увидите текст.
|
|
|
|
|
|
webgrig, теперь картина более-менее прояснилась. В этом случае вам нужно обернуть компонент "Каталог" в блок условий if. Осталось только разобраться, как мы будем проверять тот момент, что открыта детальная новость. Самый простой вариант - это проверить на наличие ELEMENT_CODE в массиве запроса. То есть, например, блок с компонентом каталога будет выглядеть так:
То есть, если в массиве $_REQUEST нет ключа ELEMENT_CODE (который отвечает за символьный код элемента), то мы выводим компонент каталога. В противном случае список с разделами показан не будет. |
|||
|
|
|
|
webgrig, CCheshire вам правильно подсказал на счет шаблона показа именно области просмотра детальной новости. Если же вам нужно, чтобы показ детальной новости был вне стиле сайта - это уже другой вопрос. Тут нужны совершенно иные манипуляции.
|
|
|
|
|
|
Феликс Акопян, а к чему сводится версия для слабовидящих? Сколько ни сталкивался в интернете с такими версиями, то все, что они делают - это увеличивают размер шрифта. Если вам нужно сделать нечто подобное, то тут сложности возникнуть не должно. Алгоритм, с моей точки зрения, будет следующим:
1. Вешаем на ссылку, которая переключает режим "видения", js-обработчик. 2. По клику устанавливаем куку, в которой помечаем режим отображения, и перезагружаем страницу. 3. В шаблоне сайта, в header.php, делаем проверку на куку. Если ее значение соответствует "слабовидящей" версии, то мы подключаем специальный css-файл, в котором переопределяем основные стили текста на более крупные. Вот. Я это вижу как-то так. Самый простой вариант. |
|
|
|
|
|
webgrig, можете показать скриншоты до того, как вы кликнули на новость, и после этого? А то не совсем понятно что имеется в виду и какую шапку нужно поменять.
|
|
|
|
|
|
Mezolick, да, возможно, конечно. Как раз в ключе $arElement["PROPERTIES"]["DOWNLOAD_FILE"]["VALUE"] и должен быть ваш файл. По-умолчанию ["PROPERTIES"] должен присутствовать в результирующем массиве. Но по непонятной причине у вас оно почему-то не выводится. Могу вам предложить воспользоваться методом , чтобы вытащить нужное свойство и дальше провести с ним манипуляции. Пример:
|
|||
|
|
|
|
Mezolick, а вы указывали в настройках компонента, какие свойства выводить? К примеру:
![]() В моем случае свойство, которое содержит файл(ы) называется FILE_PREVIEW. Вам нужно указать заместо него ваше свойство. |
|
|
|
|
|
Артур Зайнуллин, какой компонент используется в блоке "Наши услуги"? news.list? Если да, то одних настроек инфоблока не достаточно. Нужно еще создать правило обработки адреса через админку.
|
|
|
|
|
Я бы далеко не отходил от OnEndBufferContent. Просто для таких ситуаций я бы ввел своеобразные конструкции. К примеру, {арбуз|яблоко}. А дальше либо с помощью функции подменял "арбуз" на "яблоко", либо с помощью функции формировал массив вхождений и уже работал с ним как мне надо. К примеру:
После этого, вы сможете спокойно вернуть арбуз на место при повторном редактировании, просто убрав конструкцию {арбуз|яблоко} и написав арбуз. |
|||||
|
|
|
|
Алексей Минеев, в некоторых случаях, когда у меня не срабатывал метод $APPLICATION->SetTitle, я применял метод $APPLICATION->SetPageProperty("title", "Ваш тайтл"). Попробуйте, может вам и не придется искать, где собака зарыта.
|
|
|
|
|
|
Дмитрий Глухов, я так полагаю, что компонент, который выводит у вас карусель из баннеров - это news.list? Тогда так (не знаю, как точно у вас там это прописано, но принцип вы, думаю, поймете):
У вас там на сайте идет такой код
Возможно у вас в коде шаблона будет что-то вроде:
Вам нужно в коде выше заменить $arItem["DETAIL_PAGE_URL"] на $arItem["PROPERTIES"]["НАЗВАНИЕ_ВАШЕГО_СВОЙСТВА"]["VALUE"] |
|||||
|
|
|
|
Дмитрий Глухов, если это не делается в настройках компонента, то нужно подредактировать вывод его шаблона и заменить ссылку детального просмотра на ссылку из свойства.
|
|
|
|
|
|
Вячеслав Кутовой, вам нужно понимать отличие статической информации от динамической. Там, где вы меняете title, идет изменение статической информации (а именно, файла index.php). А эта информация, если не корректно прописаны настройки, будет ложиться на все вложенные динамические разделы Если же вам нужно изменить title у вложенных динамических разделов, то тут есть 2 варианта:
1. Изменить их в SEO-свойствах раздела () 2. Либо вам нужно будет для title создать Пользовательское свойство типа "Строка" у раздела (). Затем, в настройках компонента, для заголовка окна браузера выбрать созданное пользовательское свойство () |
|
|
|
|
|
it-b, смотрите, в чем дело. Сначала вы выстраиваете сортировку свойств в свойствах инфоблока. Затем заходите в настройки компонента, еще раз выбираете нужные свойства и сохраняетесь. При этом свойства будут выстроены в нужной последовательности.
|
|
|
|
|
|
Битрикс Разработчик, чтобы не писать специальных скриптов и не перегружать фотографии, можете их ресайзить "на лету" в шаблоне вывода товара.
Для этого просто пропишите этот код:
Подробнее о функции можете почитать . |
|||||
|
|
|
|
Vitaly Vladim, это делается в настройке компонента, который выводит ваши новости ().
Если же в цикле у вас обрабатывается результат выборки через API, то тут за количество выбираемых элементов отвечает параметр arNavStartParams. В него нужно прописать array("nTopCount" => 10) (см. примеры ) Если делать совсем по-простому, то можно ограничиться таким кодом:
|
|||
|
|
|
|
kent_d, это делается просто через расширенное управление пунктами меню. Вам нужно выбрать 'Тип условия->Выражение PHP'. А в самом выражении прописать $_SERVER['REQUEST_URI'] != /moi-url/. Эти манипуляции нужно проделать с тем пунктом меню, который вы хотите скрыть.
Если же вы хотите просто деактивировать этот пункт на какой-то странице, то просто пропишите условие в шаблоне меню: если текущая страница равна необходимой вам, то выводим пункт меню без ссылки; иначе выводим со ссылкой. |
|
|
|
|
|
Денис Маманов, как вариант, можете просто сделать такую ссылку =)
|
|
|
|
|
|
Виктор Марченко, если у админа все работает, а у других нет, то тут либо дело в какой-то установленной проверке на админа или авторизованного пользователя, либо в кэше. Попробуйте для начала очистить весь кэш.
Если проверки нет, а очистка кэша не дала результата, нужно будет подумать в чем ещё может быть причина. |
|
|
|
|
|
Евгений Иванов, буквально полчаса назад ответил на подобный вопрос в
![]() |
|
|
|
|
|
Павел Егоров, свойства заказа добавляются/изменяются .
Далее, вам нужно будет написать обработчик, который будет срабатывать после добавления заказа. Я по-быстрому набросал для вас код с комментариями:
|
|||
|
|
|
|
Алексей, смотрите, я вам схематично изобразил:
1 - Сначала проверьте тут (), можете там сразу поменять. 2 - Затем посмотрите в настройках компонента каталога (). Я так полагаю, у вас этот компонент будет располагаться в файле /shop/index.php Если нет, вам нужно будет создать этот раздел и перенести туда содержимое из файла /catalog/index.php (или из другого места, где лежит компонент каталога) 3. В конце перейдите сюда () и проверьте, чтобы у вас была подобная строчка с новым адресом. Если ее нет, попробуйте нажать кнопку "Пересоздание" |
|
|
|
|
|
Дмитрий Диканов, а вы проверяли, есть ли вхождение в первое условие if? Может быть именно оно и выполняется, а ваша проверка на id раздела лежит в противовесе else. Иначе я не вижу причин, почему не выполняется ваша проверка, если вы говорите, что $arResult["IBLOCK_SECTION_ID"] не пустой и равен 42.
|
|
|
|
|
|
Алексей, шаблоны ссылок по-умолчанию устанавливаются в настройках инфоблока вашего каталога. Переписать пути можно в настройках самого компонента каталога. Если в компоненте каталога шаблон ссылок пустой, то путь к товару берётся из настроек инфоблока.
|
|
|
|
|