Базаров Михаил (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Этапы создания сайта
 
Этапы создания сайта

Срок разработки сайта - достаточно примерный параметр, так как сильно зависит от поставленных задач. Cовершенно точно можно сказать, что невозможно быстро создать качественный продукт, который будет радовать владельца и его посетителей.
Вывести свойство привязка к Яндекс Картам в Битрикс
 
Цитата
Сергей Стефанович пишет:
Цитата
Михаил Базаров пишет:
Создать файл component_epilog.php рядом с template.php и вставить туда
а как потом вывести это всё в нужном месте в template.php ??

Михаил, не плохо было бы увидеть статью по component_epilog.php. С разъяснением зачем он и как работает.
Зачем нужен и как используется описано вот здесь. Вроде как и добавить нечего  :)  
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975
Серия 2: Установка 1С-Битрикс на виртуальную машину
 
Цитата
MadBad написал:
Сделал все как в видео (за исключением что выбрал самый дешевый вариант vps ха 150 руб с 512 Мб, не знаю влияет ли это) и получил в конце инсталляции ошибку:
Код
 There are servers that cannot be used!
------------------------------------------------------------------------------------
ServerName               | NetAddress           | Errors 
------------------------------------------------------------------------------------
175859.simplecloud.ru    | 85.143.212.177       | 01. Bitrix-env version 5.x.x or later is required.
------------------------------------------------------------------------------------

  
Вы установили (или выбрали) веб окружение 5-ой версии. Нужно 7-ую ставить/выбирать
И да, сервера наверное маловато. Там можно перейти на тариф выше и переустановить сервер, что бы не переплачивать за новый
Изменение шаблонных фраз в битрикс, Как изменить и главное где найти коды шаблонных фраз?
 
Эта фраза в шаблоне корзины, в файле basket_items.php
Но вообще, попробуйте в настройках Торгового каталога выставить вот так

https://camouf.ru/upload/iblock/5bc/Snimok-ekrana-2018_04_20-v-0.10.58.png
Вывести свойство привязка к Яндекс Картам в Битрикс
 
Цитата
Сергей Стефанович написал:
Цитата
Михаил Базаров  пишет:
Вставте карту не в template.php а в component_epilog.php тогда кеширование будет работать
а как это сделать??
Создать файл component_epilog.php рядом с template.php и вставить туда
Каталог товаров из компонента новостей, По функционалу как каталог товаров но без заказа товара
 
Да, возможно. Вот это поможет
https://camouf.ru/blog-note/2546/
Там про блог, но по сути это вывод новостей по разделам
bitrix:catalog.filter для копл. компонента news, bitrix:catalog.filter для копл. компонента news с самописным аякс
 
Цитата
Сергей Стефанович написал:
Включил фильтр в компоненте новости, настроил по свойству список. Хотелось бы сделать фильтрацию сразу при активации чекбокса, без перезагрузки страницы. Перечитал все форумы по битриксу, ничего дельного не нашел.
Так же нужно чтобы это все дело работало без включения галочки Аякс в настройках компонента.



Тема интересная, нигде реализации такой не нашел
Не сказать что это было оптимально, но на одном из проектов подружил умный фильтр, со списком новостей.
Совсем без AJAX все равно не обойтись. Как иначе, перезагружать контент, без перезагрузки страницы- я затрудняюсь сказать.

Попробуйте прописать параметры умного фильтра в news.list и навесить его над списком новостей.

Вариант два, совсем простой и точно работоспособный, воткните catalog.section вместо news.list в комплексном компоненте новостей (само собой, помогите ему с параметрами, что бы правильно выводил) ну и опять таки умный фильтр с AJAX
Как скопировать шаблон mail компонента для редактирования
 
Цитата
Анатолий Теорский написал:
/httpdocs/bitrix/components/bitrix/catalog.show.products.mail/templates/
Точно скопировали его в

/httpdocs/local/templates/ВАШ_ШАБЛОН/bitrix/catalog.show.products.mail/НАЗВАНИЕ_ШАБЛОНА/

То есть папка templates в конце, не нужна. Шаблон должен лежать сразу в catalog.show.products.mail
Серия 19: Добавление в корзину, избранное и сравнение на AJAX.
 
Цитата
3amok161 написал:
Как-то туго идет эта серия)))

При реализации отображения счетчика товаров в Корзине возникает такая ошибка на месте где должна быть корзина
Код
  'basket.small.bazarow' is not a component 
Почему так может быть? Подскажите, кто-нибудь.
В ajax обработчике, там где дублируется компонент корзины (к которому идет запрос за обновлением счетчика) убедитесь что подключен компонент именно из директории bazarow а не bitrix
1с битрикс композитный сайт включить, Включение композитного режима
 
Если у вас свежеустановленный Битрикс, для включение композитного режима, достаточно пройти в
Администрирование -> Настройки -> Настройки модулей -> Композитный сайт
И в настройках нажать кнопку "Включить автокомпозит"
Далее, здесь же, перейти на вкладку "настройки" прописать домен сайта и установить объем кеша, в самом низу. По умолчанию, там стоит 100МБ
сколько устанавливать, зависит от сайта. Например на этом (camouf.ru) установлено 2000МБ

Если сайт старый, потребуется внести модификации во все шаблоны компонентов, как минимум, в само начале шаблона прописать
Код
<?$this->setFrameMode(true);?>
Затем проделать процедуру из начала данного поста.
Как вывести картинку раздела, или пользовательское сво-во раздела в меню
 
Цитата
Анатолий Теорский написал:
Доброго времяни суток.

В общем у меня сделана меню из разделов и под разделов на базе ext.menu. Но я никак не могу вывести в это меню картинки ( детальную и дополнительную из раздела).

Я знаю что можно это реализовать через catalog.section.list, но там встает вопрос чтоб подсвечивать раздел и подраздел в котором находится пользователь ( добавлять скласс ), как это реализованно в меню.

Подскажите где и куда копать пожалуйста.
Привет. Посмотри в типовом шаблоне мультименю, которое в стандартном магазине битрикс. Там все нужные вызовы есть. Немного подвыперто, но работает.
Показать только один тип цены в каталоге Битрикс
 
Показать только один тип цены в каталоге Битрикс

Достаточно часто, при создании сайта на битрикс, можно столкнуться с такой проблемой: на сайте имеется несколько групп оптовых покупателей, для которых заведены определенные типы цен. И есть розничные цены. Если оптовик заходит под своей учеткой-то он видет оба типа цен, хотя и покупает по своей. Давайте скроем от него розничную цену, что бы не мешалась
как вывести все свойства инфоблока, Получить всю информацию о элементе в Битрикс
 
Что бы получить все данные о любом элементе в Битрикс, в том числе и все свойства, можно распечатать массив arResult
Код
<?
echo '<pre>';
print_r($arResult);
echo '</pre>';
?>
В итоге, в удобоваримом виде, получите вообще все данные об элементе.
FTP доступ на Виртуальной машине Битрикс
 
Цитата
mtsub написал:
systemctl
Да, заметка для CentOs-6
Если используете CentOS-7 то службы перезапускаются через
systemctl
Код
 systemctl start pure-ftpd.service
Серия 16: Выгрузка товаров из 1С-УТ в Битрикс
 
Цитата
barmaglot написал:
Подскажите как Вы загружали ОписаниеВФорматеHTML из 1с на сайт.
Просто как текст, что бы потом отобразить в HTML формате, на сайте выводится через

<? echo $arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['~VALUE'];?> (перед VALUE ~ )
Изменить размер картинок на лету в битрикс
 
Цитата
Макс Терещенко написал:
Добрый день
Если используется эта функция имеет смысл использовать сервис  Optipic  ?
В принципе да, еще подсожмет.
Но я от сервиса отказался, он мне визуально много картинок подпортил.  
Подскажите как сделать раздел редактирования для пользователя сайта?
 
Цитата
Евгений Пивоваров написал:
Была очень   Полезная тема  : Самодельная форма добавления элемента на API Битрикс. У меня все получилось, данные из формы создают новый  элемент инфоблока. Вопрос такой, а как сделать форму редактирования уже созданных элементов с привязкой к текущему пользователю. Чтобы пользователь мог зайти в раздел и отредактировать данные и изменить файлы? Подскажите пожалуйста, может если есть тема с похожим вопросом, то дайте ссылку. Очень буду благодарен.
Это достаточно заморочисто будет реализовать. Нужно передать все данные конкретного элемента инфоблока (который хочет отредактировать пользователь). И "забить" этими данными форму

В общем, на словах и не рассказать, но форма получится очень монструозная.
Видеоурок №3: установка битрикс на виртуальную машину
 
Цитата
Роман Светлов написал:
Здравствуйте. Хороший урок, спасибо. Но возникла необходимость установить на WMware уже действующий магазин на Битрикс (перенести, и работать с ним локально, а потом обратно загрузить на удаленный сервер). Как это можно сделать?
Собственно, развернуть чистую машину, скопировать сайт. После доработок заархивировать и развернуть на хостинге. В общем,нет тут тайных знаний  :)  Все по тупому алгоритму.
Видеоурок №3: установка битрикс на виртуальную машину
 
Цитата
Dvitriy написал:
Цитата
Михаил Базаров  пишет:
Это какая-то проблема в стороннем модуле от компании citrus
Так понимаю установили их готовое решение
Лучше написать в их техподдержку
Да, хотел их решение попробовать и посмотреть, как будет выглядеть. Понял, спасибо, набрать именно битрикс?
Нет, в цитрус нужно звонить. Битрикс не отвечает за качество сторонних решений, отвечат только производитель решения.
Цвета торговых предложений из Highload инфоблоков в списке товаров
 
Цитата
Андрей Колчанов пишет:
Михаил, в Варианте 2 ошибочка в коде:

<?}?>
<?endforeach : ?>
<?endforeach;?>

у вас стоит двоеточие.
Да, спасибо, поправил
Видеоурок №3: установка битрикс на виртуальную машину
 
Цитата
Dvitriy написал:
Добрый день, у меня такая проблема, все установил, смотрел, выбрал шаблон, но он не понравился и захотел поменять, и что-то сделал, что теперь не могу зайти пишет  https://screenpresso.com/=kzxNf . Что можно сделать?
Это какая-то проблема в стороннем модуле от компании citrus
Так понимаю установили их готовое решение
Лучше написать в их техподдержку
Запретить изменения описаний товаров при выгрузке из 1С УТ на сайт
 
Цитата
Виктор Роголев написал:
Так это получается, если я правильно понял, можно запретить 1с перемещать весь товар под свою структуру каталога? Просто  пытаюсь реализовать на сайте каталог отличимый от 1с, в модуле обмена настроек нет, по этому решил попробовать выгрузить как есть, раскидать как нужно, но оно всё откатывается при обмене
Тут сложнее. На одном из проектов, сделал так что бы структура каталогов вообще не выгружалась, а товары обновлялись по XML-ID.
Новые товара попадали в деактивированный раздел "Рассортировать"

Но это сложность. Лучше поставте модуль обмена от Битрикс, там можно пересортировывать структуру как угодно, чисто для обмена.
чем отличается компонент список новостей от новость и детальная, Чем отличаются комплексные компоненты от обычных
 
Список новостей и детальная новости- это простые компоненты, которые умеют реализовывать один функционал.
Собственно, один вывод только списка новостей. Второй детальную новость

А "Новости" это комплексный компонент. Умеет делать все сразу, выводить и список и детальную.
По сути, комплексный компонент это собранные вместе простые (отсюда и название- комплекс)
Это если простым языком.
сколько сайтов можно установить на 1 лицензию битрикс, Многосайтовость битрикс
 
При покупке любой лицензии на 1С-битрикс, вы получаете право запустить два сайта. Сайты, с точки зрения пользователя (публичная часть) могут быть абсолютно разными и как будто между собой не связанные.
Но управляться будут из одной админки и у них будет общая база данных.

Но, можно докупать лицензии, на дополнительные сайты, до бесконечности. Один дополнительный сайт, стоит половину стоимости от цены лицензии/редакции- которую используете.
где в админке битрикс яндекс маркет, Где находятся настройки экспорта в яндекс маркет
 
Все штатные настройки экспорта на торговые площадки, в том числе и Яндекс. Находятся в:
Администрирование -> Магазин -> Настройки -> Экспорт данных
Здесь можно создать новую настройку и собственно экспортировать
html script кликабельный телефон в битрикс, Как сделать кликабельным номер телефона на сайте
 
В принципе, битрикс тут не причем. Все решается простой версткой
Что бы сделать номер телефона кликабельным с автонабором номера
В виндовс, скорее всего откроет скайп- если он есть
В macOS откроет FaceTime

Просто обворачиваем телефон в такой код
Код
<a href="tel:89119878798">+7 911 987 87 98</a>
1c-битрикс: виртуальная машина 7.2 для чего она, Для чего нужна готовая виртуальная машина битрикс
 
Виртуальная машина (виртуальное окружение) нужно для быстрого развертывания оптимально сконфигурированного веб сервера.
Достаточно взять чистый сервер с CentOS 7 и тремя командами
Код
wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh 
# chmod +x bitrix-env.sh 
# ./bitrix-env.sh 

Установить и настроить веб сервер.
Либо, можно скачать готовую машину, для запуска битрикс локально у себя на компьютере.
https://www.1c-bitrix.ru/download/vmbitrix.php
битрикс использовать id вместо символьного кода, Как заменить символьный код на ID при генерации ЧПУ в битрикс
 
Просто проходим в настройки компанента. И в блоке "Управление адресами страниц"
меняем ELEMENT_CODE на ELEMENT_ID
Не забываем поменять и в настроках инфоблока, в админке. Что бы генерировалась правильная карта сайта, для поисковиков и для внутреннего поиска
указанный файл не является xml файлом формата commerceml второй редакции., Ошибка при загрузке xml файла в Битрикс
 
Битрикс поддерживает только формат xml файла commerce ml2
Образец файла можно посмотреть вот тут
https://dev.1c-bitrix.ru/api_help/sale/xml/import.php
Загружаемый файл, должен быть именно в этом формате.
bitrix оптимизация для pagespeed, Как оптимизировать битрикс для Google pagespeed
 
Достаточно обширный вопрос, возможно запишу видео инструкцию на свой ютуб канал.

Но некоторые наводочки:
- Включите объединение и сжатие css и js
- Включите перемещение js вниз страницы
- Включите подключение минифицированных файлов css и js
- Оптимизируйте все картинки на сайте (например так http://optimizilla.com/ru/)
- Включите кеширование и композитный сайт

ВАЖНО! Ниже делаете на свой страх и риск, все очень индивидуально
Отключить служебные css и js (иногда нужны, но скорее редкость)
И сжать html код страницы
Для разделов создаем новый параметр save_kernel - и для разделов, у которых нужно сохранить скрипты уставливаем в параметр Y

В init.php добавляем код
Код
<?
AddEventHandler("main", "OnEndBufferContent", "deleteKernelJs"); //Убрать js
AddEventHandler("main", "OnEndBufferContent", "deleteKernelCss"); //Убрать css
AddEventHandler("main", "OnEndBufferContent", "ChangeMyContent"); //Сжать html
function deleteKernelJs(&$content) {
    global $USER, $APPLICATION;
    if((is_object($USER) && $USER->IsAuthorized()) || strpos($APPLICATION->GetCurDir(), "/bitrix/")!==false) return;
    if($APPLICATION->GetProperty("save_kernel") == "Y") return;
    $arPatternsToRemove = Array(
        '/<script.+?src=".+?kernel_main\/kernel_main\.js\?\d+"><\/script\>/',
        '/<script.+?src=".+?bitrix\/js\/main\/core\/core[^"]+"><\/script\>/',
        '/<script.+?>BX\.(setCSSList|setJSList)\(\[.+?\]\).*?<\/script>/',
        '/<script.+?>if\(\!window\.BX\)window\.BX.+?<\/script>/',
        '/<script[^>]+?>\(window\.BX\|\|top\.BX\)\.message[^<]+<\/script>/',
    );
    $content = preg_replace($arPatternsToRemove, "", $content);
    $content = preg_replace("/\n{2,}/", "\n\n", $content);
}

function deleteKernelCss(&$content) {
    global $USER, $APPLICATION;
    if((is_object($USER) && $USER->IsAuthorized()) || strpos($APPLICATION->GetCurDir(), "/bitrix/")!==false) return;
    if($APPLICATION->GetProperty("save_kernel") == "Y") return;
    $arPatternsToRemove = Array(
        '/<link.+?href=".+?kernel_main\/kernel_main\.css\?\d+"[^>]+>/',
        '/<link.+?href=".+?bitrix\/js\/main\/core\/css\/core[^"]+"[^>]+>/',
        '/<link.+?href=".+?bitrix\/templates\/[\w\d_-]+\/styles.css[^"]+"[^>]+>/',
        '/<link.+?href=".+?bitrix\/templates\/[\w\d_-]+\/template_styles.css[^"]+"[^>]+>/',
    );
    $content = preg_replace($arPatternsToRemove, "", $content);
    $content = preg_replace("/\n{2,}/", "\n\n", $content);
}

//Сжатие HTML
function ChangeMyContent(&$content)
{
    global $USER, $APPLICATION;
    if((is_object($USER) && $USER->IsAuthorized()) || strpos($APPLICATION->GetCurDir(), "/bitrix/")!==false) return;
    if($APPLICATION->GetProperty("save_kernel") == "Y") return;
    $search = array(
        '/\>[^\S ]+/s',
        '/[^\S ]+\</s',
        '/(\s)+/s'
    );
    $replace = array(
        '>',
        '<',
        '\\1'
    );
    $content = preg_replace($search, $replace, $content);
}
?>
bitrix из главного меню удалить ссылку на раздел контакты, Как управлять пунктами меню в Битрикс
 
Для этого необходимо включить режим правки (сверху справа, в панели администратора)
Навести курсор на меню, и над ним появится кнопка "Редактировать пункты меню"
Откроется форма, в которой можно управлять каждым пунктом:
- удалять
- создавать
- перемещать
- переименовывать
- переназначть

Редактируем и нажимаем сохранить
bitrix showtitle где находится в админке, Где в битрикс подключается вывод тега title
 
В типовом шаблоне и при разработке сайтов, как правило его подключают в header.php шаблона сайта
Выглядет вот так:
Код
<title><? $APPLICATION->ShowTitle() ?></title>
bitrix bootstrap, bootstrap в 1С битрикс
 
В 1С Битрикс, на уровне ядра подключен бутстрап-3 (на 21 марта 2018), возможно обновится до 4-го.
Что бы его подключить, можно в header.php добавить строку
Код
Asset::getInstance()->addCss('/bitrix/css/main/bootstrap.min.css');
Кроме того, bootstrap подключен в шаблонах некоторых компонентов.
Как минимум:
- Умный фильтр
- Одношаговое оформление заказа
- Список заказов
1с битрикс таблица заказов, Как просмотреть заказы в Битрикс
 
Если правильно понял вопрос.
Для просмотра списка заказов, в Битрикс, нужно пройти в Администрирование -> Магазин. И в левом меню пройти в пункт меню "Заказы".
Здесь увидите фильтр по заказам, и собственно, сами заказы.
При желании их можно выгрузить в эксель, нажав на иконку (логотип Эксель) в шапке таблицы.
Увидеть файл заказов который передаст Битрикс в 1С
 
Цитата
Сергей Милин написал:
В новых версиях старый эмулятор практически бесполезен даже с переводом на классическую схему работы.
Пытался разобраться. кое-как вкурил что в этом мусоре высматривать благодаря статье  тут , потом перелапатя кучу форумов.
Начал пробовать по вашему методу с токеном, в 17.8 - матерится на запрет доступа. Пришлось откапывать дистрибьютив 16 и лишь  тогда заработало и я победил проблему.

P.S В новых версиях вводить команду отката надо после каждого обмена т.к перепрыгивает на новую схему. а не один раз
Да, одноразовая метода. Проверил, обменялся с 1С и снова откатывать.
Оформление шаблона, страницы "Оформление заказа"., Подскажите пожалуйста как оформить страницу "оформление заказа". (изменить шаблон).
 
Цитата
Oleg написал:
Здравствуйте, подскажите пожалуйста  как в новой версии bitrix изменить внешний вид, количество полей и т.д. при оформлении заказа в интернет магазине на bitrix.
Тяжелый вопрос, это нужно отдельно разбирать новый шаблон. Текстом точно не описать
Серия 9: Создание каталога товаров c торговыми предложениями
 
Цитата
romah написал:
Добрый день, Михаил! Подскажите пожалуйста где можно взять файлы catalog.xml и catalog_files
Я их не выкладывал, очень тяжелые. Товары только самостоятельно наполнять
Серия 12: Вывод динамичной информации с помощью компонентов
 
Цитата
romah написал:
Михаил, добрый день!
Такая же проблема. Включаю ЧПУ и при детальном просмотре новости открывается главная страница. При выключенном ЧПУ страница детального просмотра новости открывается нормально.
Цитата
Андрей Колчанов написал:
Михаил, спасибо за ролики!
Вопрос создал Новости, все работает. Создаю Светы покупателю (Статьи), так же все по видео, но когда включаю ЧПУ, то при детальном просмотре открывается пустая страница. Подскажите где копать? Отключаю ЧПУ и Совет открывается...
Пересоздайте правила обработки страниц. В какой-то из серий про это есть (не вспомню в какой)
Или попробуйте очистить- предварительно пересохранив, все правила из urlwrite.php
Серия 22: Разработка мобильного приложения для магазина- Вступление
 
Что такое PhoneGap простым языком и по русски
https://habrahabr.ru/post/118059/
Серия 22: Разработка мобильного приложения для магазина- Вступление
 
Серия 22: Разработка мобильного приложения для магазина- Вступление

Начинаем разработку мобильного приложения для нашего магазина. С последующим размещением в AppStore и GooglePlay.
Вывести производителей на сайте с отбором его товаров из каталога
 
Цитата
Сергей Жуланов написал:
А можно ли так сделать если из 1С приходит на сайт свойство Производитель с кодом CML2_MANUFACTURER только с типом  Список ?
Это штатный реквизит, его по моему нельзя изменить в интерфейсе 1С-ки. Только лезть в конфигуратор и там менять тип свойства, в обработчике который формирует xml-ку
Серия 21: Умный фильтр и ответы на вопросы
 
Цитата
Алексей написал:
Здравствуйте, Михаил.

Извиняюсь, что беспокою по пустякам..

У  меня  возникла  проблема  ,  описанная вами в Видео № 15 - создание
торговых  предложений...
 Там  ,  при создании HIGHLOAD инфоблока типа
"Справочник",  если  значение не картинка , а некий текст или цифровое
значение  (у вас в видео значение памяти 32 Гб и 128Гб) то на карточке
товара  (да  и в разделе)  не выводится значение, а просто окошко "нет
фото" (скриншот прилагаю) .  Вы  обещали  рассказаать как решить эту проблему позже... но
судя по тому , что видео уже закончилось продолжения мы не узнаем...(

У  меня  огромная  просьба: не могли бы вы рассказать как , все таки ,
вывести значение , а не фото .

Зараннее благодарен, Спасибо за ваши видео/ Очень нужен ваш ответ.
Да, видимо забыл про это. Расскажу в продолжениях.
Там все просто, на самом деле. Найдите участок в шаблоне, который выводит эту информацию. Там текстовое значение содержится в теге  <i> В его titile
Что-то вроде (переменную пишу по памяти)
<i title="<?=$PropTitle?>">

Эту переменную просто и вынесете вместо вывода картинки.
Серия 9: Создание каталога товаров c торговыми предложениями
 
Цитата
byarm написал:
Добрый день, Михаил!
При импорте каталога выдает фразу: "Указанный файл не является xml файлом формата CommerceML второй редакции." Как решить?
Привести его к  CommerceML
Вот тут образцы https://dev.1c-bitrix.ru/api_help/sale/xml/import.php
Пункты меню из разделов инфоблока Битрикс
 
Цитата
Lu Sh написал:
Добрый день! Михаил, благодарю вас за ваш труд и помощь новичкам!
Подскажите как осуществить такую задачу:

Меню из разделов и подразделов инфоблока.
Разделы должны быть на главной, при нажатии на раздел переходим на другую страницу, где:
- только название раздела, по которому перешли и только его подразделы.

Подразделы больше никуда не ведут у них ссылки-якоря.

Есть ли в ваших уроках пример меню такого вида? Заранее благодарю.  
Это можно сделать штатными средствами, просто используйте комплексный компонент "Каталог", он так и работает: выводить подразделы текущего раздела (в котором пользователь)
Серия 16: Выгрузка товаров из 1С-УТ в Битрикс
 
Цитата
Роман Сергеевич написал:

Подскажите пожалуйста, допустим через пользовательское дерево каталога я создал пункты "Новинки" и "Сезонные предложения", которые в последствии хочу выводить на главной через табы, но соответственно не хочу чтобы они отображались в меню слева. Как их можно убрать из вывода, не затрагивая код и внедряя условия проверки на идентификатор, чтобы скрыть их?

Тут способов много, самый топорный, просто не выводить эти разделы по их ID
Над foreach навесить проверку
Код
<?if ( $arSection['ID'] !== ИД_РАЗДЕЛА(ОВ) )?>
Или каждому назначить счетчик и просто скрывать через css
в display:none

Но на самом деле, это все "вредные советы"
Решения очень не гибкие и могут привести к проблемам в будущем- но просто из быстрых

В идеале, лучше создать свойство для товаров и отфильтровывать их в табы
Серия 21: Умный фильтр и ответы на вопросы
 
Цитата
Андрей Колчанов написал:
Михаил, помогите пожалуйста:
Делаю вывод с условием:
Код
 <? if ($arResult["PROPERTIES"]["ATT_NOTE"]) {?>
 <h3><?=$arResult["PROPERTIES"]["ATT_NOTE"]["NAME"]?>:</h3>
 <div class="note_text">
 <?=htmlspecialcharsBack($arResult["PROPERTIES"]["ATT_NOTE"]["VALUE"]["TEXT"])?>
 </div>
<?}?> 
 
А условие не работает, т.е. всегда выводиться даже когда значение свойство не указано.

А если включаю его в выводе компонента и меняю DISPLAY_PROPERTIES , то работает.
но а мне надо чтобы работало с PROPERTIES  
Код
<?if (strlen($arResult['PROPERTIES']['ATT_NOTE']['~VALUE']) !== 0 {?>
КОД ИЛИ ЧТО УГОДНО
<?}?>
Серия 21: Умный фильтр и ответы на вопросы
 
Цитата
Андрей Колчанов написал:
Добрый день, Михаил!

Не знаю куда написать, решил написать сюда.

В карточке товара выводиться список Свойств:
Код
 <? foreach ($arResult["DISPLAY_PROPERTIES"] as $pid => $arProperty): ?>
    <li>
        <strong><?= $arProperty["NAME"] ?>:</strong>
        <span><? echo $arProperty["DISPLAY_VALUE"]; ?></span>
        <div class="clb"></div>
    </li>
<? endforeach ?> 
 

Вопрос можно ли как-то одно из свойств отключить? Чтобы оно не отображалось в карточке товара, чтобы его вывести в другом месте карточки.

Например, есть свойство Артикул, и он уже выводится выше:
Код
 <? if ($arResult["DISPLAY_PROPERTIES"]['ATT_BARCADE'])?>
<?=$arResult['DISPLAY_PROPERTIES']['ATT_BARCADE']['NAME']?>:
<?echo $arResult['DISPLAY_PROPERTIES']['ATT_BARCADE']['DISPLAY_VALUE'];?> 
 
Попробуйте отключить его в выводе компонента (в его настройках), что бы совсем пропало из вывода
А верхний вывод, смените DISPLAY_PROPERTIES на просто PROPERTIES

DISPLAY_PROPERTIES - как раз и отвечает на условие, что-то вроде "Если свойство выбрано для вывода- то показывать"
Серия 21: Умный фильтр и ответы на вопросы
 
Серия 21: Умный фильтр и ответы на вопросы

Выводим и включаем умный фильтр в каталоге. И ответы на вопросы из комментариев из предыдущих серий.
Серия 17: Подготовка шаблона каталога к верстке
 
Цитата
Илья написал:
Михаил, здравствуйте!

С прошедшим праздником!)

Подскажите в какой папке находится верстка каталога? В этой серии в Вашем шаблоне simple есть три папки:
 catalog.element  catalog.section  catalog.section.list
 А в папке, которую можно скачать из 20 серии, в шаблоне simple только две папки: element и section.list

Получается верстка каталога находится уже вне этого шаблона? Не очень понял почему так. Поясните, пожалуйста.Спасибо.
Раздел каталога в catalog.section - один глобально на весь сайт. Почему оно так- в 20ой серии и пояснил
как вытащить значение из тега, если значение добавляется туда через js
 
Цитата
Анатолий Теорский написал:
Добрый день, вот к примеру шаблон catalog.element

Мне нужно навешать условие на доступное кол-во у торговых предложений.
Этот шаблон, вообще вечные боль и страдание. Попробуйте вытащить его в верстку свою
Все данные можно получить через
Код
<?
echo '<pre>';
print_r($arOffer);
echo '</pre>';
?>
Решение битрикс маркетплейс- бесплатно

Форум о Битрикс:

Форум не является официальным. Не преследует ни каких (вообще ни каких) целей.

Владелец сайта оставляет за собой право удалять не интересные и бесполезные посты по своему усмотрению.

Рекламные посты и темы, только с разрешения владельца сайта. Не согласованные удаляются, без предупреждения.

© 2011—2018 Частный вебмастер: ИП Базаров, ОГРНИП: 315784700173692. Работает на 1С-Битрикс.

Копирование материалов запрещено: "ГК РФ, часть 4, раздел VII: Права на результаты интеллектуальной деятельности".

Информация размещенная на сайте, не является публичной офертой.
Политика конфеденциальности