Знаю, что все их знают. Но иногда не бывает лишним собрать все самое используемое в одну кучку. Ведь у каждого бывают моменты тупости когда забывается последовательность синтаксиса. For you.
Основные функции вывода в шаблонах Битрикс
Михаил Базаров: 14.11.2013 17:16:45
Основные функции вывода в шаблонах Битрикс
Знаю, что все их знают. Но иногда не бывает лишним собрать все самое используемое в одну кучку. Ведь у каждого бывают моменты тупости когда забывается последовательность синтаксиса. For you. |
Алекс: 14.11.2013 17:16:45
А как сайт-нэйм прописать в шаблон?
доменное имя |
Михаил Базаров: 14.11.2013 18:48:48
|
Михаил Базаров: 14.11.2013 18:49:49
Быть может кому-то пригодится http://dev.1c-bitrix.ru/api_help/main/general/constants.php?print=Y#site_server_name
|
Гость сайта: 18.12.2013 20:56:34
Объясните про Отображаемые счетчики, так как инфы про это найти невозможно( В настройке модуля - "поисковая оптимизация" я вставляю коды счетчиков. Но в исходном коде страниц их нет, код я просматриваю выйдя из режима администратора. Как правильно использовать модуль - "поисковая оптимизация"
|
Михаил Базаров: 18.12.2013 21:31:26
|
Гость сайта: 18.12.2013 22:02:12
|
Михаил Базаров: 19.12.2013 09:46:22
![]() Этот раздел предназначен для базовой поисковой оптимизации сайта. Регистрируетесь в Яндексе и Гугле. Потом уже через админку сайта добавляете сайт в эти поисковые системы на свои учетки. Если Вы имете ввиду старую версию битрикса, когда раздел SEO назывался "Поисковая оптимизация", то эти счетчики на сайте не отобразятся. Они только для внутренней статистики (в админке сайта-раздел Веб Аналитика) там и переходы, и хиты и хосты и внешние ссылки- все покажет. Если прямо сильно хочется вывести счетчик на сайт- то Компоненты- Служебные- Статистика- и вытягиваете в нужно место компонент "Таблица статистики" |
Сергей: 04.03.2014 22:30:35
Куда нужно вставить код на форму SmartResponder (рассылка писем) ?
1. В Index.html? 2. Или её можно вывести с помощью специальной функции? |
Михаил Базаров: 04.03.2014 23:30:16
Если вам дали некий кусок кода то вставляете в нужном месте шаблона и все. Или прямо в страницу сайта, в режиме редактирования кода. |
Денис: 07.03.2014 06:58:11
|
Дмитрий: 11.05.2014 00:28:13
Михаил, посдскажите как вывести Название раздела или подраздела инфоблока в виде текста.
А так же символьный код раздела тоже в виде текста. Заранее благодарен за ответ! |
Михаил Базаров: 11.05.2014 00:50:46
Символьный код раздела #SECTION_CODE# |
Гость сайта: 11.05.2014 01:03:54
http://hostingkartinok.com/show-image.php?id=fe6c2a960bdd9396f281f8e57d25674f |
Михаил Базаров: 11.05.2014 18:39:46
|
Дмитрий: 11.05.2014 23:07:26
Хочу использовать как класс css. |
Михаил Базаров: 12.05.2014 19:19:08
|
Дмитрий: 13.05.2014 19:48:29
А есть другие решения !? Я конечно думал, можно еще сделать отдельным свойством, так тоже работать будет - но зачем когда есть раздел в котором находиться элемент. А Вы не можете сделать код который надо вставить в шаблон!? Я не понимаю API Битрикс. А сколько стоят курсы для того чтобы понимать в Вашем исполнении !? И какие первичные знания будут нужны !? |
Михаил Базаров: 14.05.2014 04:05:15
Сделайте проще, вставьте в начале цикла
.razdel1 {} .razdel2 {} .razdel3 {} .razdel4 {} ...итд и соответсвенно каждому свое оформление Еще есть способ с нумерацией элемента вида .razdel:nth-child (1) {} .razdel:nth-child (2) {} .razdel:nth-child (3) {} .razdel:nth-child (4) {} ...итд Если я вообще правильно понял суть задачи. |
Дмитрий: 15.05.2014 01:13:08
Вот страница http://themeforest.net/item/realocation-modern-real-estate-template/full_screen_preview/7112897
Мне нравиться сам эффект фильтрации, учитывая, что у нас элементов не много. Там фильтруется по классу. Сам фильтр я сделаю вручную, количество разделов исчерпывающие, список закрыт. Всего 4 раздела. Можно сделать и добавить свойство список в нем четыре позиции, но зачем (!) если уже элемент в разделе, можно вытащить символьный код он и будет классом, класс не будет меняться. |
Ivan: 04.06.2014 10:10:57
<?$APPLICATION->ShowCSS();?> как выводить стили с названием сайта
щас: /bitrix/templates/main/styles.css надо: сайт.ру/bitrix/templates/main/styles.css |
Михаил Базаров: 04.06.2014 10:44:30
|
Александр: 23.06.2014 10:01:19
Михаил, доброе время суток. Скажите будите ли вы делать видео уроки по созданию интернет магазина?
|
Михаил Базаров: 23.06.2014 14:09:47
|
Александр: 23.06.2014 21:20:05
|
Черкасов Владимир: 21.08.2014 13:36:33
Есть ли какая нибудь внутренняя функция, что бы узнать код текущего инфоблока, допустим, если у меня один шаблон применяется на несколько инфоблоков?
|
Владимир: 04.09.2014 08:21:55
Скажите пож.. как сделать отдельную страницу "Отзывы" для сайта?
Что бы была она в меню и люди писали там отзывы про весь магазин в общем а не для отдельного товара. Спасибо. Может если есть у Вас урок по этой теме было бы превосходно! |
Михаил Базаров: 07.09.2014 04:27:06
|
Михаил Базаров: 07.09.2014 04:32:49
На отдельной странице (хотя можно и на этойже, смотря как у вас по дизайну расчитано), выведете компанент "Добавление элемента инфоблока" и разрешите людям в него писать. Все |
Владимир: 22.09.2014 08:51:09
Все получилось! Есть только НО!
На странице появляются Имена и при нажатии на них открывается отзыв! Нельзя ли как то сделать что бы они сразу открывались открытыми? как на всех сайтах! Что б при заходе на страницу отзывы были сразу имена (кто написал) и сам отзыв!!! Спасибо! |
Михаил Базаров: 22.09.2014 12:25:44
|
Владимир: 23.09.2014 07:13:48
Спасибо!
Но у меня не получилось!) На страницу я вывел: новости и указал им инфоблок отзыв, и Добавление элемента инфоблока. Не могу понять где менять эту строку. В новостях ее нет. |
Жека: 25.12.2014 17:57:12
Что то я не пойму одного момента вовсе.. Вообщем мне надо вывести "Нет изображения" в новости, когда его нет.
конструкция у меня вот такая вот:
|
Артём: 05.01.2015 18:46:52
Михаил, стоит задача вывести несколько картинок в разделе по мимо самой картинки раздела с помощью пользовательского свойства тип файл раздела, множественное, catalog.section.list. Помогите подскажите КАК?
|
Максим: 24.02.2015 04:43:33
Михаил, а где находиться файл с $APPLICATION ? (хочу поменять местами вывод некоторых функций) Уже подправил там вывод мета тегов, а сейчас попытался найти вывод скриптов - чтобы сделать асинхронным, но битых два часа не могу найти где лежит этот файл..
|
Владимир : 19.08.2015 21:22:53
Помогите пожалуйста вывести описание инфоблоков.
|
Михаил Базаров: 19.08.2015 22:23:09
|
Екатерина: 28.08.2015 15:46:52
Здравствуйте, Михаил! Во-первых, огромное Вам спасибо за Ваш труд - уроки просто замечательные, очень мне помогли! А во-вторых, у меня к Вам вот такой вопрос: мне поручили заниматься сайтом, сделанном на битриксе, и нужно исправить на страничке с контактами почтовый адрес. Я посмотрела - он выводится включаемой областью (файлом). Прошла в этот файл, а там стоит функция: <div class="item"><strong>Почтовый адрес:</strong> <?=$arContacts['CONTACTS_POST_ADDRESS']['VALUE']?></div> И что мне делать, где исправить эту CONTACTS_POST_ADDRESS ума не приложу. Где в битриксе хранятся расшифровки этих функций? Сама я работаю в Joomla, там с этим делом совсем по-другому. В тупике. Не подскажете, Михаил, где копать?
|
Алик: 30.10.2015 13:00:12
Здравствуйте Михаил! Недавно начал смотреть ваши уроки по 1с битрикс, сейчас смотрю 6 урок создание инфоблоков и вывод новостей на сайт.
У меня возник вопрос. Есть страница index.php в ней 1 div внутри 2 фиксированных diva, левый и правый. Как в левой колонке вывести детальную новость, а рядом в правой колонке список новостей (анонсы). А дальше при нажатии или наведении на анонсы новостей в правой колонке, менялись (или загружались) детальные новости в левую колонку? Заранее благодарен. ![]() ссылка на картинку |
Михаил Базаров: 30.10.2015 17:38:24
В шаблоне комплексного компонента новостей, найти файл detail.php в нем вывод конкретной новости (детальной), тут же в файле вывести компонент список новостей ну и сверстать. |
Guest: 11.11.2015 15:20:02
|
Guest: 01.12.2015 03:43:10
посмотрите в
|
Guest: 04.02.2016 22:20:30
Я наверное задам тупой вопрос, но все что прочитал не сработало - как вывести название раздела в шаблоне превью новости? (желательно и ссылку на раздел получить). Такая банальная штука а столько проблем мне доставила
![]() |
Михаил Базаров: 04.02.2016 22:58:13
http://camouf.ru/blog-note/1393/?sphrase_id=7558 |
Guest: 04.02.2016 23:22:40
|
Guest: 05.02.2016 09:38:46
Вот такую ошибку выдает ,если ID писать напрямую. Если писать любые другие цифры (которые не совпадают с id реальных разделов) - ошибок нет и ничего не происходит... |
Guest: 05.02.2016 09:57:05
Заработало, только если оставить первую строчку из приведенного вами по ссылке кода.
CIBlockResult... Спасибо!) |
Ксения: 13.03.2016 14:54:59
Добрый день! Я наверное задам глупый вопрос.))) Только начала изучать ваши уроки и столкнулась с такой проблемой У меня не меняются стили главного меню, всю голову сломала, пересмотрела урок раз 5 точно, несколько раз всё заново переделала пошагово. При этом, сначала всё поменялось, но при внесении любых изменений в админке стили возвращались, а потом и меняться перестали вовсе. Не подскажете, может быть нужно что-то ещё сделать?
|
Михаил Базаров: 13.03.2016 15:25:37
|
Ксения: 13.03.2016 15:54:45
|
GOTIMA GOTIMA: 15.11.2016 18:24:25
Михаил Базаров, можешь подсказать как ты реализовал "Избранное" на этом сайте - http://www.bananasport.ru/
|
Николай: 20.01.2017 09:44:39
Здравствуйте, у меня вопрос, мне нужно вывести простой текст на главную страницу сайта на битрикс, как я это могу сделать? Просто у вас видеоуроки на ютуб достаточно длинные. и не совсем понятно, какое видео мне просмотреть для решения именно этой задачи.
|
Михаил Базаров: 20.01.2017 11:52:12
|
Павел Лемак: 11.10.2017 16:39:56
Добрый день! Ковыряем купленный шаблон мобильной версии, и не можем найти описание раздела. В десктопной-то оно есть, на любой странице каталога (категории товаров) идёт описание. А вот в мобильной его нету. Пробовали запихивать в шаблон <?=$arResult['DESCRIPTION']?> - кэш чистили, не работает, в чём может быть проблема?..
|
Михаил Базаров: 12.10.2017 02:47:04
|
Павел Лемак: 24.10.2017 18:02:36
Михаил Базаров, в исходном коде, увы, нет, не нашёл. Сайт www.promart.by. Например, на странице http://promart.by/catalog/rozetki/viko_carmen/ вверху и внизу есть описание, а вот почему его нет в мобильном шаблоне, так и не разобрались, - хотя функция description в мобильном есть и, например, при изменении страницы - описание тоже есть, но только разве что в редакторе.
|
eldaki132: 27.12.2017 12:31:53
Михаил Базаров, Здравствуйте Михаил, не понятно как смог сделать, но на сайт не отображается header и footer. Практически только контент отображается, без стили без ничего. Сможете расказат как поправит сайт. Тоже бекап нет. Есть ли функция вернут в сайт в определено положение по времени ? Вот и самом сайт idinarog.ru
|
Михаил Базаров: 27.12.2017 15:20:48
Так не подскажу, нужно смотреть сайт изнутри. Но если есть бекап, просто разверните его на своем компьютере и посмотрите- если он актуальный- можно попробовать развернуть на живую
Если отстал по времени, перенисите с поломанного в него, не достающие части, снова заархивируейте и разверните на боевом В общем, тяжело подсказать |
eldaki132: 28.12.2017 12:37:55
|
Сергей Бушкевич: 03.01.2018 05:42:06
хочу сделать разную разметку на некоторых страницах сайта. к примру на главной и в каталоге хочу .col-md-12, а на остальных .col-md-8+col-md-4.
но никак не получается. <?if($APPLICATION->GetCurDir()==SITE_DIR || $APPLICATION->GetCurDir()==SITE_DIR.'catalog/' ):?>на главной и в каталоге<?else:?>на остальных<?endif;?>> данная функция на главной и на корневой странице раздела каталог делает col-md-12, а вот внутренние страницы каталога всё равно col-md-8+col-md-4 можно ли победить? |
Сергей Стефанович: 03.01.2018 12:51:10
Кстати хотел бы расширить эту запись несколькими полезными функциями.
//инклюд <?$APPLICATION->IncludeFile(SITE_DIR."include/file.php", Array(), Array("MODE" => "html", "NAME" => "заголовок" ![]() //инклюд2 <?$APPLICATION->IncludeFile(SITE_DIR."include/file.php" ![]() подключение скриптов из папки шаблона <? $this->addExternalJS($this->__folder."/form_script.js" ![]() <? $this->addExternalCss($this->__folder."/form_script.css" ![]() |
Михаил Базаров: 03.01.2018 14:44:22
|
Михаил Базаров: 03.01.2018 14:49:18
Вот так аккуратнее
|
Сергей Стефанович: 08.01.2018 11:12:03
|
valentina.29: 31.05.2018 12:17:02
А как в шаблоне выводится модуль валюты?
|
Алексей Клёнин: 26.10.2018 10:05:53
А как вывести 1 дополнительное поле по ключу?
Или исключить определенные дополнительные поля, при выводе через массив? |
Екатерина: 23.07.2021 11:06:13
Добрый день.
Подскажите, а как в данное выражение добавить условие, если = 0, то под заказ [COLOR=#f16522]Количество товара на складе в списке товаров:[/COLOR] [COLOR=#f16522][/COLOR][COLOR=#790000][COLOR=#f16522]<?[/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522] [/COLOR][/COLOR][COLOR=#790000][COLOR=#f16522]$ar_res = CCatalogProduct::GetByID($arElement['ID']);[/COLOR][/COLOR][COLOR=#790000][COLOR=#f16522] echo "<br>На складе: ";[/COLOR][COLOR=#f16522][/COLOR] [/COLOR][COLOR=#f16522] [/COLOR][COLOR=#790000][COLOR=#f16522]print_r($ar_res['QUANTITY']);[/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR][COLOR=#f16522][/COLOR] [/COLOR][COLOR=#f16522] [/COLOR][COLOR=#790000][COLOR=#f16522] echo " шт.";[/COLOR] [/COLOR][COLOR=#f16522][/COLOR][COLOR=#790000][COLOR=#f16522]?>[/COLOR][/COLOR] |
Михаил Базаров: 23.07.2021 18:58:24
|
Александр: 03.02.2022 16:39:08
Как в шаблоне детальной страницы сделать следующее:
Необходимо к переменной "DETAIL_TEXT" добавить данные из свойства карточки товара. любое свойство, которое есть в свойствах торгового каталога. Заранее спасибо. |
Web_D: 18.03.2022 18:00:48
Приветствую. Подскажи пожалуйста.
Хочу сделать описание в карточке товара что бы генерировалось для каждого товара и текст в описании брался из свойств инфоблока. К примеру: Купить #название_товара#, самый лучший товар #код_свойства# формы, имеер размеры #код_свойства#, и обладает преимуществами #код_свойства#. Спасибо. |
Михаил Базаров: 19.03.2022 11:14:50
Можно сгененировать эту строку в настройках инфоблока, как описание карточки товара (на вкладке SEO) А в самом шаблоне вывести:
Для полного фен шуя, можно проверять наличие нормального описания, если его нет- выводить сгенерированное.
|
Денис: 14.09.2022 09:22:09
Добрый день! Подскажите пожалуйста, как можно реализовать вывод из одного раздела детальных страниц но с разными шаблонами?
|
Михаил Базаров: 14.09.2022 13:39:44
Думаю, только через свойство элемента. Задать что-то типа "Вариант шаблона" со списком 1, 2, 3 и так далее Проверять что выбрано в element.php и включать нужный шаблон. |
Денис: 15.09.2022 00:05:32
Спасибо!
|
Михаил Базаров: 30.09.2022 21:58:52
Тут такая задачка подвернулась. Готовый код для element.php комплексного каталога
- В свойстве VARIANT_VIDA_KARTOCHKI список с вариантами шаблона (просто 1 и 2). - Получаем VALUE этого свойства. - В $template передаем нужный шаблон. - Применяем в bitrix:catalog.element |
Денис: 01.10.2022 09:19:33
Большое Спасибо!
|
Гость: 17.10.2022 22:06:46
Добрый вечер. Возможно ли сделать выборку шаблона детальной страницы но на компоненте новостей ?
|
Михаил Базаров: 18.10.2022 10:57:48
Да, точно также: через свойство новости, но применяете в комплексном шаблоне новостей, в файле detail.php |
1С-Битрикс на моем Boosty канале
Блог-note: заметки разработчика
Номера страниц в Title и Description при постраничной навигации каталога
Задача: Часто SEO-специалисты просят добавить номер страницы, из постраничной навигации, в заголовок и описание раздела ...
Фотогалерея на шаблоне новостей в 1С-Битрикс
Частенько стоит задача, по мимо стандартных "Картинка для анонса" и "Детальная картинка", добавить в...
Добавить все свойства инфоблока в умный фильтр одним разом
Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта...
Самодельная форма добавления элемента на API Битрикс
Компонент iblock.element.add.form написан таким образом, что вы не сможете (не попотев изрядно и не используя js) как уг...
Вывести минимальную цену самого дешевого торгового предложения
Если у товара несколько торговых предложений и у каждого предложения разные цены, иногда требуется вывести минимальную ц...
Сортировать товары по названию, цене и дате поступления в каталоге Битрикс
Достаточно часто заказчик просит вывести сортировку по цене, новым поступлениям и названию в каталоге товаров работающег...
Создание локальных уведомлений для приложения на Apache Cordova
Задача состоит в том, чтобы реализовать возможность локальных уведомлений в приложении на Apache Cordova без использован...
Адаптивное гамбургер меню для битрикс
Заметка коротенькая, но решил оставить ее - так как самому часто нужно нечто подобное. В архиве готовый шаблон для Битри...
Правильное подключение стилей и скриптов в Битрикс
Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в системе управления 1С-Битрикс. Если...