Описание функций

Данный раздел справки находится в стадии наполнения

capital - форматирование с большой буквы


{=capital "пРивет" } -> "Привет"

coption - вывод настроек из модуля "Дополнительные настройки"

Вывод значений (например, заранее заготовленных фраз) из модуля «Дополнительные настройки» (модуль бесплатный)

  • "field1" - код параметра из модуля "Дополнительные настройки"
  • 
    {=coption "field1"}
    
    

    currencyformat - форматирование в валюте

    Вывод цен, отформатированных с учетом форматов валют, установленных в системе битрикс

    • первый параметр - цена
    • второй параметр - код валюты, без указания будет использоваться валюта по умолчанию
    • 
      {=currencyformat 23} -> 23 руб.
      
      {=
      currencyformat 23 "USD"} -> $23

    date - текущая дата в формате

    Вывод текущей даты в соответствии с форматом

    
    Лучшие цены на яблоки в {=date "Y"году! -> Лучшие цены на яблоки в 2019 году!
    
    
    
    Купите наши яблокипока на дворе {=lower {=date "f Y"}} года -> Купите наши яблокипока на дворе декабрь 2019 года
    
    

    deliveries - вывод активных способов доставки

    Вывод активных доставок

    
    {=deliveries}
    
    

    Только доставки сайта s1

    
    {=deliveries "s1"}
    
    

    Формат предложением с большой буквы

    
    {=capital {=deliveries "s1"}}
    
    

    discounts - вывод активных скидок

    Вывод активных скидок

    
    {=discounts}
    
    

    Только скидки сайта s1

    
    {=discounts "s1"}
    
    

    Формат предложением с большой буквы

    
    {=capital {=discounts "s1"}}
    
    

    hlblockcnt - вывод количества элементов в хайлоадблоке

    Вывод количества элементов в хайлоадблоке

    2 - ID хайлоадблока

    
    {=hlblockcnt 2}
    
    

    iblockcnt - вывод количества активных элементов в инфоблоке

    Вывод количества активных элементов в инфоблоке

    2 - ID инфоблока

    
    {=iblockcnt 2}
    
    

    2 - ID инфоблока, 3 ID раздела

    
    {=iblockcnt 2 3}
    
    

    Вывод количества независимо от активности

    
    {=iblockcnt 2 3 "A"}
    
    

    Только неактивных

    
    {=iblockcnt 2 "" "N"}
    
    

    ifnotnull - вывод чисел или цен, только если они заданы и больше нуля

    Вывод чисел или цен, только если они заданы и больше нуля

    number - свойство, содержащее число, цену

    
    {=ifnotnull {=this.property.number}}
    
    

    numberformat - вывод чисел с форматированием

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

    • number - свойство, содержащее число
    • 2 - количество знаков после запятой
    • "." - десятичная точка
    • " " - разделитель тысяч
    
    {=numberformat {=this.property.number"." " "} -> 1 321.00
    
    

    option - вывод настройки любого модуля битрикс

    Вывод настройки любого модуля битрикс

    • "sale" - код модуля
    • "weight_unit" - код параметра, в котором храница единица обозначения веса
    
    {=option "sale" "weight_unit"}
    
    

    paysystems - вывод активных платежных систем

    Вывод активных платежных систем

    
    {=paysystems}
    
    

    Только платежные системы сайта s1

    
    {=paysystems "s1"}
    
    

    формат предложением с большой буквы

    
    {=capital {=paysystems "s1"}}
    
    

    prices - вывод цен с форматированием (диапазон)

    Вывод цен с форматированием (для предложений выводится диапазона цен (например, «от 100 до 200»). Можно указать количество чисел после запятой и т.д.

    • первый параметр - цена

    • BASE - код типа цены
    • третий параметр - количество чисел после запятой (по умолчанию - 0)
    • четвертый параметр - десятичная точка (по умолчанию - ".")
    • пятый параметр - разделитель тысяч (по умолчанию - пробел)
    • 
      {=prices this.catalog.price.BASE this.catalog.sku.price.BASE1"."" "}  - от 9 500.0 до 10 500.0
      
      

    randhlblock - Вывод поля из псевдослучайного элемента хайлоадблока

    Вывод поля из псевдослучайного элемента хайлоадблока (псевдослучайное - это значит, что оно всегда будет одним и тем же для одного конкретного элемента, раздела или др.). Третий параметр должен содержать основу для генератора случайных чисел, если, например, там будет название элемента, то случайное значение будет всегда одинаковым для элемента, если раздела, то раздела и т.д.

    • первый параметр - ID хайлоадблока
    • второй параметр - название поля
    • третий параметр - основа для генератора случайных чисел, подойдет название или симв. код
    • четвертый параметр - количество элементов, по умолчанию - 1
    
    {=randhlblock 2 "UF_AAAA" {=this.Name}}
    
    

    Вывод поля из случайного элемента хайлоадблока (будет меняться при сбросе кеша наследуемых свойств, примечание: этот кеш отличается от общего кеша сайта и не очищается при нажатии кнопки «Сбросить кеш»)

    
    {=randhlblock 2 "UF_AAAA"}
    
    

    Вывод полей из 3 случайных элемента хайлоадблока, разделенных запятыми (будет меняться при сбросе кеша наследуемых свойств, примечание: этот кеш отличается от общего кеша сайта и не очищается при нажатии кнопки «Сбросить кеш»)

    
    {=randhlblock 2 "UF_AAAA" "" 3}
    
    

    randiblockelement - вывод поля из случайных или псевдослучайных элементов инфоблока

    Вывод поля из случайных или псевдослучайных элементов инфоблока (псевдослучайное - это значит, что оно всегда будет одним и тем же для одного конкретного элемента, раздела или др.). Третий параметр должен содержать основу для генератора случайных чисел, если, например, там будет название элемента, то случайное значение будет всегда одинаковым для элемента, если раздела, то раздела и т.д.

    Вывод названий трех случайных элементов, 2 - ID инфоблока

    
    {=randiblockelement 2 "NAME" "" 3}
    
    

    Вывод текста анонса псевдослучайного элемента, 2 - ID инфоблока

    
    {=randiblockelement 2 "PREVIEW_TEXT" {=this.Name1}
    
    

    Вывод значения свойства с кодом "MANUFACTURER" псевдослучайного элемента, 2 - ID инфоблока, 3 - ID раздела

    
    {=randiblockelement 2 "PROPERTY_MANUFACTURER" {=this.Name1 3}
    
    

    То же самое, независимо от активности

    
    {=randiblockelement 2 "PROPERTY_MANUFACTURER" {=this.Name1 3 "A"}
    
    

    То же самое, но только четырех неактивных

    
    {=randiblockelement 2 "PROPERTY_MANUFACTURER" {=this.Name4 3 "N"}
    
    

    Вывод до 10 производителей товара из раздела

    
    Наши товары производятся в странах: {=randiblockelement 2 "PROPERTY_MANUFACTURER" {=this.Name10 3 "Y"} -> Наши товары производятся в странахШвецияРоссияГрецияЛитва
    
    

    randiblocksection - вывод поля из случайных или псевдослучайных разделов инфоблока

    Вывод поля из случайных или псевдослучайных разделов инфоблока (псевдослучайное - это значит, что оно всегда будет одним и тем же для одного конкретного элемента, раздела или др.). Третий параметр должен содержать основу для генератора случайных чисел, если, например, там будет название элемента, то случайное значение будет всегда одинаковым для элемента, если раздела, то раздела и т.д.

    Вывод названий трех случайных разделов, 2 - ID инфоблока

    
    {=randiblocksection 2 "NAME" "" 3}
    
    

    Вывод описания псевдослучайного раздела, 2 - ID инфоблока

    
    {=randiblocksection 2 "DESCRIPTION" {=this.Name1}
    
    

    Вывод значения свойства с кодом "UF_BROWSER_TITLE" псевдослучайного раздела, 2 - ID инфоблока, 3 - ID раздела

    
    {=randiblocksection 2 "UF_BROWSER_TITLE" {=this.Name1 3}
    
    

    То же самое, независимо от активности

    
    {=randiblocksection 2 "UF_BROWSER_TITLE" {=this.Name1 3 "A"}
    
    

    Вывод до 10 корневых разелов каталога

    
    На нашем сайте можно купить: {=randiblocksection 2 "NAME" {=this.Name10 0}
    
    

    randpropvalue - вывод псевдослучайного значения множественного свойства

    Вывод псевдослучайного значения из множественного свойства (псевдослучайное - это значит, что оно всегда будет одним и тем же для одного конкретного элемента, раздела или др.). Второй параметр должен содержать основу для генератора случайных чисел, если, напрмер, там будет название элемента, то случайное значение будет всегда одинаковым для элемента, если раздела, то раздела и т.д.

    
    {=randpropvalue {=this.property.deliveries} {=this.Name}}
    
    

    Вывод случайного значения из множественного свойства (будет меняться при сбросе кеша наследуемых свойств, примечание: этот кеш отличается от общего кеша сайта и не очищается при нажатии кнопки «Сбросить кеш»)

    
    {=randpropvalue {=this.property.deliveries}}
    
    

    spell - вывод чисел с морфологией

    Вывод чисел с морфологией («рубль», «рубля», «рублей»)

    
    321 {=spell 321 "товар" "" "а" "ов"} {=spell 321 "остал" "ся" "ось" "ось"на складе
    
    
    
    321 товар остался на складе
    
    
    • number - свойство, содержащее число
    
    {=this.property.number} {=spell {=this.property.number"товар" "" "а" "ов"} {=spell {=this.property.number"остал" "ся" "ось" "ось"}  на складе
    
    

    template - подстановка значений в текст по шаблону

    Подстановка значений в заранее заготовленный текст по шаблону «#TEXT1# #TEXT2# #TEXT#» при этом #TEXT# - все значение, для множественных - разделенное запятыми, #TEXT1# #TEXT2# - множественные значения по порядку. Функция позволяет, например, выводить только определенные значения для множественных свойств, а не все. Поддерживается до 100 значений, т.е. от #TEXT1# до #TEXT100#. При этом, значения как множественных, так и немножественных свойств объединяются в один массив.

    • deliveries - множественное свойство, содержащее 3 названия способов доставки
    
    {=template "Доступны способы доставки #TEXT1#, #TEXT2# и #TEXT3#" {=this.property.deliveries}} -> Доступны способы доставки Доставка курьеромСПСР-Экспресс и Деловые линии