Битрикс ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ‡Ρ‚ΠΎ это: Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² систСмС 1Π‘ Битрикс [Π‘Ρ‚Π°Ρ‚ΡŒΡ]

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ поля Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

Π’ Битрикс24 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ поля Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Битрикс24 создаёт для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ поля.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с шаблонами ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² шаблон ΠΏΠΎΠ»Π΅ АдрСс доставки. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ с Ρ‚ΠΈΠΏΠΎΠΌ АдрСс Google-ΠΊΠ°Ρ€Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ мСстополоТСниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для ΠΊΡƒΡ€ΡŒΠ΅Ρ€Π°.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡƒΠ·Π½Π°Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π² Ρ€Π°Π·Π΄Π΅Π» Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ — Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ шаблон.

НаТмём ΡˆΠ΅ΡΡ‚Π΅Ρ€Ρ‘Π½ΠΊΡƒ ΠΈ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Бписок ΠΏΠΎΠ»Π΅ΠΉ.

Π—Π΄Π΅ΡΡŒ располоТСны всС доступныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π²Π²Π΅Π΄Ρ‘ΠΌ Π² поискС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ нашСго поля.

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ вставим Π² шаблон Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

Π“ΠΎΡ‚ΠΎΠ²ΠΎ! Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ содСрТит адрСс ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ поля.

Как ΠΆΠ΅ выводятся Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ?

Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ всС Ρ‚ΠΈΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ, ΠΊΡ€ΠΎΠΌΠ΅ Π‘Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСсурсов ΠΈ Π”Π°/НСт.

  • АдрСс Google-ΠΊΠ°Ρ€Ρ‚Ρ‹ выводится ΠΊΠ°ΠΊ строка с адрСсом ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ.

  • Для ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ создаётся Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ (Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρƒ поля ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ).

  • ПолС Ρ‚ΠΈΠΏΠ° Π€Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ°ΠΌΠΈ, ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒΡŽ ΠΈ подписями.

    Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с изобраТСниями Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² Π±Π»ΠΎΠΊΠ΅ Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² шаблон ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, подпись ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅?

    Если Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ для Ρ‚Π°ΠΊΠΎΠ³ΠΎ поля ΠΊΠ°ΠΊ тСкст — Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚.

  • ПолС Ρ‚ΠΈΠΏΠ° Π”Π΅Π½ΡŒΠ³ΠΈ выводится ΠΏΠΎ настройкам Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π²Π°Π»ΡŽΡ‚Ρ‹ Π² вашСм Битрикс24.

  • Для

    ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ элСмСнтам CRM создаётся Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ. НапримСр, Ссли привязка происходит ΠΊ сдСлкам — Ρ‚ΠΎ ΠΈ Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ Ρƒ сдСлок.

    Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ привязку Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ элСмСнту. Π’ ΠΈΠ½ΠΎΠΌ случаС Битрикс24 Π½Π΅ смоТСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

    Если Ρƒ поля Π΅ΡΡ‚ΡŒ привязка, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ сдСлкС — Π²Ρ‹ Π½Π΅ смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ полям этой сдСлки.

Bitrix Q&A

спросил 17 ΠœΠ°Ρ€Ρ‚ ΠΎΡ‚ Π°Π½ΠΎΠ½ΠΈΠΌ спросил 28 Π―Π½Π² ΠΎΡ‚ Π°Π½ΠΎΠ½ΠΈΠΌ спросил 26 Π”Π΅ΠΊ, 20 ΠΎΡ‚ Π°Π½ΠΎΠ½ΠΈΠΌ спросил 02 Ноя, 20 ΠΎΡ‚ Π°Π½ΠΎΠ½ΠΈΠΌ

Как Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΠ· 1Π‘ Π² ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊ Битрикс | Page 2

НСдавно столкнулся с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· 1Π‘:Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»Π΅ΠΉ 11 Π½Π° сайт ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ 1Π‘-Битрикс Π² ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊ Β«ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²Β».

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π΅ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, поэтому Ρ€Π΅ΡˆΠΈΠ» Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всС Π½Π° случай, Ссли понадобится ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ это Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ — это Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ².

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ «АдминистрированиС» ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ мСню «Настройки», Π΄Π°Π»Π΅Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ «Настройки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° — Настройки ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ — Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈΒ», устанавливаСм Ρ„Π»Π°Π³ Β«ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников»:

Π—Π°Ρ‚Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ мСню «Магазин», Π΄Π°Π»Π΅Π΅ «Настройки — Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с 1Π‘Β». Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΈΠ½Ρ„ΠΎ-Π±Π»ΠΎΠΊΠ° (Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках! Он потрСбуСтся Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅.) ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ Β«ΠŸΡ€ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°Β»:

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π² этих настройках сразу ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π»Π°Π³ΠΈ:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ настройки ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ — Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС;
  • Π’Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΠ· названия ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ элСмСнта ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π° — ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ошибки Ρ‚ΠΈΠΏΠ° Β«ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ «ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄» Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎΒ», Π»ΠΈΠ±ΠΎ ΡƒΠ±Π΅Ρ€Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ заполнСния символьного ΠΊΠΎΠ΄Π° Π² настройках ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° Β«Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΈ — Π’ΠΈΠΏΡ‹ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΎΠ² — ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈΒ».Β 
  • Π’Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ прСдлоТСния (характСристики) Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊ — этот Ρ„Π»Π°Π³ слСдуСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Π° вСдСтся Π² Ρ€Π°Π·Ρ€Π΅Π·Π΅ характСристик.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· 1Π‘ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ 1Π‘:Π£Π’ 11 «АдминистрированиС — Бинхронизация Π΄Π°Π½Π½Ρ‹Ρ…Β», устанавливаСм Ρ„Π»Π°Π³ «ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с сайтом», ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Β«Π£Π·Π»Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° с сайтами».

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΎΠ±ΠΌΠ΅Π½Π°, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€ΠΈΠΆΠΈΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Β«Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²Β»,Β Π² качСствС адрСса сайта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ http://сайт/bitrix/admin/1c_exchange.php:

На Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²Β» Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°:

ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ мСню Β«ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚Β», Π΄Π°Π»Π΅Π΅ Β«Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΈ — Π’ΠΈΠΏΡ‹ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΎΠ² — ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈΒ», ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ искомый ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π’ ΠΏΠΎΠ»Π΅ Β«Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΠΊΠΎΠ΄Β» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΈΠΏ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° ΠΈΠ· настроСк ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅Ρ„ΠΈΠ· ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈΠ· 1Π‘:


ПослС этого ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ с сайтом Π² 1Π‘.

Π’ случаС, Ссли Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Β«Π’ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ прСдлоТСния», Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ внСшний ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², Π½ΠΎ с Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΎΠΉ Π² ΠΊΠΎΠ½Ρ†Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«catalog-280af51d-ef93-11de-9de0-001c7e202cbc#Β».

Если Π² 1Π‘ Π΅ΡΡ‚ΡŒ «НомСнклатура» ΠΈΠ»ΠΈ Β«Π“Ρ€ΡƒΠΏΠΏΡ‹ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹Β» с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ названиями, Ρ‚ΠΎ Π² настройках ΠΈΠ½Ρ„ΠΎ-Π±Π»ΠΎΠΊΠ° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ «Поля» ΠΈΠ»ΠΈ «Поля Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²Β» соотвСтствСнно, для символьного ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ заполнСния ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ЧПУ Π½Π° использованиС ID вмСсти CODE.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€.

Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹:

Π’ этом случаС ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π³Ρ€ΡƒΠΏΠΏ послС транслитСрации получатся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ для Π·ΠΈΠΌΠ½Π΅ΠΉ ΠΎΠ΄Π΅ΠΆΠ΄Ρ‹ ΠΈ для Π·ΠΈΠΌΠ½Π΅ΠΉ ΠΎΠ±ΡƒΠ²ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ одинаковая ссылка: /catalog/zima, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ошибкС Π² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ ΠΈΠ· 1Π‘ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ ошибок, ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ мСню Β«ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚Β», Π΄Π°Π»Π΅Π΅ Β«Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΈ — Π’ΠΈΠΏΡ‹ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΎΠ² — ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ — ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² 1Π‘Β», Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ «Поля Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²Β» ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ Ρ„Π»Π°Π³ΠΈ:


На Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊΒ» мСняСм SECTION_CODE Π½Π°Β SECTION_ID:

ПослС этого ссылка Π½Π° зимнюю ΠΎΠ΄Π΅ΠΆΠ΄Ρƒ Π±ΡƒΠ΄Π΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΎΠΉΒ /catalog/81/, Π° Π½Π° зимнюю ΠΎΠ±ΡƒΠ²ΡŒ Ρ‚Π°ΠΊΠΎΠΉΒ /catalog/82/.

Как ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ для Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈΠ»ΠΈ элСмСнтов ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°, Ссли ΠΎΠ½ΠΈ Π½Π΅ Π·Π°Π΄Π°Π½Ρ‹ Π² БитриксС

if(!CModule::IncludeModule(«iblock»))

{

Β Β  echo «Error with iblock module!»;

Β Β  die;

}

$arParams[‘IBLOCK_ID’] = 17;

$arParams[‘LIST_CNT’] = 50;

$arParams[‘IS_ADD_RAND’] = false;

$arParams[‘TYPE_WORK’] = ‘section’; // {section | element}

Β 

Β 

$arOrder = array(

Β Β  «sort» => «inc»,

);

Β 

$arFilter = array(

Β Β  «IBLOCK_ID» => $arParams[‘IBLOCK_ID’],

Β Β  «IBLOCK_LID» => SITE_ID,

Β Β  //»CODE» => «»,

Β Β  «CODE» => false

);

Β 

$arTransParams = array(

Β Β  «max_len» => 100,

Β Β  «change_case» => ‘L’, // ‘L’ — toLower, ‘U’ — toUpper, false — do not change

Β Β  «replace_space» => ‘-‘,

Β Β  «replace_other» => ‘-‘,

Β Β  «delete_repeat_replace» => true

);

Β 

if($arParams[‘TYPE_WORK’] == ‘section’){

Β Β  //for SECTIONS

Β Β  $db_elemens = CIBlockSection::GetList($arOrder, $arFilter, false);

Β Β  $db_elemens->NavStart($arParams[‘LIST_CNT’]);

Β Β  echo ‘<ΠŸΠ Π•>’;

Β Β  while($ar_res = $db_elemens->GetNext())

Β Β  {

Β Β Β Β Β Β $transName = CUtil::translit($ar_res[«NAME»], «ru», $arTransParams);

Β Β Β Β Β Β if($arParams[‘IS_ADD_RAND’]){

Β Β Β Β Β Β Β Β  $transName = $transName.$arTransParams[«replace_space»].$ar_res[«ID»];

Β Β Β Β Β Β }

Β Β Β Β Β Β $arPropArray = Array( «CODE» => $transName );

Β Β Β Β Β Β 

Β Β Β Β Β Β $el = new CIBlockSection;

Β Β Β Β Β Β $res = $el->Update($ar_res[«ID»], $arPropArray);

Β Β Β Β Β Β echo «result for <b>».$ar_res[«NAME»].»</b> is <b>».$transName.'</b>’.($res?» and OK»:» and failed»).»\r\n»;

Β Β  }

Β Β  echo ‘</ΠŸΠ Π•>’;

}elseif($arParams[‘TYPE_WORK’] == ‘element’){

Β Β  // for ELEMENTS

Β Β  $db_elemens = CIBlockElement::GetList($arOrder, $arFilter, false, array(«nTopCount» => $arParams[‘LIST_CNT’]));

Β 

Β Β  $i = 0;

Β Β  echo ‘<ΠŸΠ Π•>’;

Β Β  while($obElement = $db_elemens->GetNextElement())

Β Β  {

Β Β Β Β Β Β $ar_res = $obElement->GetFields();

Β Β Β Β Β Β 

Β Β Β Β Β Β $transName = CUtil::translit($ar_res[«NAME»], «ru», $arTransParams);

Β Β Β Β Β Β if($arParams[‘IS_ADD_RAND’]){

Β Β Β Β Β Β Β Β  $transName = $transName.$arTransParams[«replace_space»].$ar_res[«ID»];

Β Β Β Β Β Β }

Β Β Β Β Β Β $arPropArray = Array( «CODE» => $transName, );

Β Β Β Β Β Β 

Β Β Β Β Β Β $el = new CIBlockElement;

Β Β Β Β Β Β $res = $el->Update($ar_res[«ID»], $arPropArray);

Β Β Β Β Β Β echo «result for <b>».$ar_res[«NAME»].»</b> is <b>».$transName.'</b>’.($res?» and OK»:» and failed»).»\r\n»;

Β Β  }

Β Β  echo ‘</ΠŸΠ Π•>’;

}

Битрикс. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ комплСксного ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π§Π°ΡΡ‚ΡŒ 1 ΠΈΠ· 4. ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ: Web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β€’ CMS Битрикс

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ слуТит для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° сайта (Ρ„ΠΎΡ€ΡƒΠΌ, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³). Для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ простыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. По сути, являСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ простых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ опрСдСляСт Π½Π° основании HTTP запроса страницу, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ трСбуСтся ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ шаблон этой страницы.

Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим Ρ‚Ρ€ΠΈ простых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ объСдиним ΠΈΡ… Π² комплСксный. Π­Ρ‚ΠΎΡ‚ комплСксный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ содСрТимоС ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°. Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя элСмСнты ΠΈ Ρ€Π°Π·Π΄Π΅Π»Ρ‹. Π—Π½Π°Ρ‡ΠΈΡ‚, наш комплСксный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ:

  • ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ элСмСнт ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°, простой ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ tokmakov:iblock.element
  • ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°, простой ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ tokmakov:iblock.section
  • ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΡƒΡŽ страницу ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°, простой ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ tokmakov:iblock.popular

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ /local/ Ρ‚Π°ΠΊΡƒΡŽ структуру:

[local]
    [components]
        [tokmakov]
            [iblock]
            [iblock.element]
            [iblock.section]
            [iblock.popular]
[iblock]
    [templates]
        [.default]
            [tokmakov]
                [iblock.element]
                    [.default]
                        template.php
                        style.css
                [iblock.section]
                    [.default]
                        template.php
                        style.css
                [iblock.popular]
                    [.default]
                        template.php
                        style.css
            element.php
            section.php
            popular.php
    .description.php
    .parameters.php
    component.php
[iblock.element]
    [templates]
        [.default]
            template.php
            style.css
    .description.php
    .parameters.php
    component.php
[iblock.section]
    [templates]
        [.default]
            template.php
            style.css
    .description.php
    .parameters.php
    component.php
[iblock.popular]
    [templates]
        [.default]
            template.php
            style.css
    .description.php
    .parameters.php
    component.php

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ, я здСсь пропустил ΠΏΠ°ΠΏΠΊΡƒ lang. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли Π½ΡƒΠΆΠ΅Π½ комплСксный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Β«ΠΏΠΎ Ρ„Π΅Π½-ΡˆΡƒΠΉΒ» β€” сдСлайтС это сами. Π›ΠΈΡ‡Π½ΠΎ я сомнСваюсь, Ρ‡Ρ‚ΠΎ Битрикс со своим г…но-ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

ΠšΡ€Π°ΡΠ½Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ всС, Ρ‡Ρ‚ΠΎ относится ΠΊ комплСксному ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ, Π° Π·Π΅Π»Π΅Π½Ρ‹ΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ простых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ tokmakov:iblock.element

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± элСмСнтС ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, количСство просмотров, Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС. Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ это выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

<?php
/*
 * Π€Π°ΠΉΠ» local/components/tokmakov/iblock.element/.description.php
 */
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true) die();

$arComponentDescription = array(
    'NAME' => 'Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°', // Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°
    'DESCRIPTION' => 'Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ страницу элСмСнта ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°',
    'ICON' => '/images/icon.gif', // ΠΈΠΊΠΎΠ½ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ°ΠΏΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°
    'CACHE_PATH' => 'Y', // ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ очистки кСша
    'SORT' => 30, // порядок сортировки Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
    'COMPLEX' => 'N', // ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ комплСксного ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°
    'PATH' => array( // располоТСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
        'ID' => 'other_components', // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровСня Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
        'NAME' => 'ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹', // Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
        'CHILD' => array( // Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
            'ID' => 'other_iblock', // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
            'NAME' => 'Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ' // Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
        )
    )
);
<?php
/*
 * Π€Π°ΠΉΠ» local/components/tokmakov/iblock.element/.parameters.php
 */
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true) die();

// провСряСм, установлСн Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Β«Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈΒ»; Ссли Π΄Π° β€” Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΅Π³ΠΎ
if (!CModule::IncludeModule('iblock')) {
    return;
}

/*
 * ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ массив всСх Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΎΠ² β€” для возмоТности Π²Ρ‹Π±ΠΎΡ€Π°
 */
$arIBlockType = CIBlockParameters::GetIBlockTypes();

/*
 * ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ массив ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΎΠ² β€” для возмоТности Π²Ρ‹Π±ΠΎΡ€Π°; Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅ΠΌ ΠΈΡ… ΠΏΠΎ
 * Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΈ ΠΏΠΎ активности
 */
$arInfoBlocks = array();
$arFilter = array('ACTIVE' => 'Y');
// Ссли ΡƒΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Π½ Ρ‚ΠΈΠΏ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этого Ρ‚ΠΈΠΏΠ°
if (!empty($arCurrentValues['IBLOCK_TYPE'])) {
    $arFilter['TYPE'] = $arCurrentValues['IBLOCK_TYPE'];
}
$rsIBlock = CIBlock::GetList(
    array('SORT' => 'ASC'),
    $arFilter
);
while($iblock = $rsIBlock->Fetch()) {
    $arInfoBlocks[$iblock['ID']] = '['.$iblock['ID'].'] '.$iblock['NAME'];
}

/*
 * Настройки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°
 */
$arComponentParameters = array(
    'GROUPS' => array( // ΠΊΡ€ΠΎΠΌΠ΅ Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, добавляСм свою Π³Ρ€ΡƒΠΏΠΏΡƒ настроСк
        'SEO_SETTINGS' => array(
            'NAME' => 'Настройки SEO',
            'SORT' => 800
        ),
    ),
    'PARAMETERS' => array(
        // Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
        'IBLOCK_TYPE' => array(
            'PARENT' => 'BASE',
            'NAME' => 'Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°',
            'TYPE' => 'LIST',
            'VALUES' => $arIBlockType,
            'REFRESH' => 'Y',
        ),
        // Π²Ρ‹Π±ΠΎΡ€ самого ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
        'IBLOCK_ID' => array(
            'PARENT' => 'BASE',
            'NAME' => 'Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊ',
            'TYPE' => 'LIST',
            'VALUES' => $arInfoBlocks,
        ),

        // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ· $_REQUEST["ELEMENT_ID"]
        'ELEMENT_ID' => array(
            'PARENT' => 'BASE',
            'NAME' => 'Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта',
            'TYPE' => 'STRING',
            'DEFAULT' => '={$_REQUEST["ELEMENT_ID"]}',
        ),
        // ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ элСмСнта ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ· $_REQUEST["ELEMENT_CODE"]
        'ELEMENT_CODE' => array(
            'PARENT' => 'BASE',
            'NAME' => 'Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ элСмСнта',
            'TYPE' => 'STRING',
            'DEFAULT' => '={$_REQUEST["ELEMENT_CODE"]}',
        ),

        // ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ вмСсто ID; Ссли ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ этот checkbox,
        // Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ SECTION_URL
        // ΠΈ ELEMENT_URL, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вмСсто #SECTION_ID# ΠΈ #ELEMENT_ID# Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…
        // ссылок использовались #SECTION_CODE# ΠΈ #ELEMENT_CODE#
        'USE_CODE_INSTEAD_ID' => array(
            'PARENT' => 'URL_TEMPLATES',
            'NAME' => 'Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ вмСсто ID',
            'TYPE' => 'CHECKBOX',
            'DEFAULT' => 'N',
        ),
        // шаблон ссылки Π½Π° страницу Ρ€Π°Π·Π΄Π΅Π»Π°
        'SECTION_URL' => array(
            'PARENT' => 'URL_TEMPLATES',
            'NAME' => 'URL, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π½Π° страницу с содСрТимым Ρ€Π°Π·Π΄Π΅Π»Π°',
            'TYPE' => 'STRING',
            'DEFAULT' => 'category/id/#SECTION_ID#/'
        ),
        // шаблон ссылки Π½Π° страницу элСмСнта
        'ELEMENT_URL' => array(
            'PARENT' => 'URL_TEMPLATES',
            'NAME' => 'URL, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π½Π° страницу с содСрТимым элСмСнта',
            'TYPE' => 'STRING',
            'DEFAULT' => 'item/id/#ELEMENT_ID#/'
        ),

        // SEO-настройки
        'SET_PAGE_TITLE' => array(
            'PARENT' => 'SEO_SETTINGS',
            'NAME' => 'Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ страницы',
            'TYPE' => 'CHECKBOX',
            'DEFAULT' => 'Y',
        ),
        'SET_BROWSER_TITLE' => array(
            'PARENT' => 'SEO_SETTINGS',
            'NAME' => 'Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°',
            'TYPE' => 'CHECKBOX',
            'DEFAULT' => 'Y',
        ),
        'SET_META_KEYWORDS' => array(
            'PARENT' => 'SEO_SETTINGS',
            'NAME' => 'Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³ keywords',
            'TYPE' => 'CHECKBOX',
            'DEFAULT' => 'Y',
        ),
        'SET_META_DESCRIPTION' => array(
            'PARENT' => 'SEO_SETTINGS',
            'NAME' => 'Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³ description',
            'TYPE' => 'CHECKBOX',
            'DEFAULT' => 'Y',
        ),

        // Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ?
        'ADD_SECTIONS_CHAIN' => Array(
            'PARENT' => 'ADDITIONAL_SETTINGS',
            'NAME' => 'Π’ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ',
            'TYPE' => 'CHECKBOX',
            'DEFAULT' => 'Y',
        ),

        // настройки ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ
        'CACHE_TIME'  =>  array('DEFAULT'=>3600),
        'CACHE_GROUPS' => array(
            'PARENT' => 'CACHE_SETTINGS',
            'NAME' => 'Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа',
            'TYPE' => 'CHECKBOX',
            'DEFAULT' => 'Y',
        ),
    ),
);

// добавляСм Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ настройку β€” Π½Π° случай, Ссли элСмСнт ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½
CIBlockParameters::Add404Settings($arComponentParameters, $arCurrentValues);

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ USE_CODE_INSTEAD_ID. Если ΠΎΠ½ Π½Π΅ Π·Π°Π΄Π°Π½, элСмСнт ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС β€” ΠΏΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ. Π­Ρ‚ΠΎ сдСлано для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ дублирования, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ страница доступна ΠΏΠΎ Π΄Π²ΡƒΠΌ адрСсам. Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слСдитС Π·Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 404 Not Found.

<?php
/*
 * Π€Π°ΠΉΠ» local/components/tokmakov/iblock.element/component.php
 */
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true) die();

/** @var CBitrixComponent $this */
/** @var array $arParams */
/** @var array $arResult */
/** @var string $componentPath */
/** @var string $componentName */
/** @var string $componentTemplate */
/** @global CDatabase $DB */
/** @global CUser $USER */
/** @global CMain $APPLICATION */

if (!CModule::IncludeModule('iblock')) {
    ShowError('ΠœΠΎΠ΄ΡƒΠ»ΡŒ Β«Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈΒ» Π½Π΅ установлСн');
    return;
}

if (!isset($arParams['CACHE_TIME'])) {
    $arParams['CACHE_TIME'] = 3600;
}

// Ρ‚ΠΈΠΏ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
$arParams['IBLOCK_TYPE'] = trim($arParams['IBLOCK_TYPE']);
// ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
$arParams['IBLOCK_ID'] = intval($arParams['IBLOCK_ID']);

// Ссли ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° элСмСнта ΠΈΠ»ΠΈ символьного
// ΠΊΠΎΠ΄Π° элСмСнта ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ страницу 404 Not Found
$notFound = false;
if ($arParams['USE_CODE_INSTEAD_ID'] == 'Y') {
    // ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ элСмСнта ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
    $arParams['ELEMENT_CODE'] = empty($arParams['ELEMENT_CODE']) ? '' : trim($arParams['ELEMENT_CODE']);
    if (empty($arParams['ELEMENT_CODE'])) {
        $notFound = true;
    }
} else {
    // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
    $arParams['ELEMENT_ID'] = empty($arParams['ELEMENT_ID']) ? 0 : intval($arParams['ELEMENT_ID']);
    if (empty($arParams['ELEMENT_ID'])) {
        $notFound = true;
    }
}
if ($notFound) {
    \Bitrix\Iblock\Component\Tools::process404(
        trim($arParams['MESSAGE_404']) ?: 'Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½',
        true,
        $arParams['SET_STATUS_404'] === 'Y',
        $arParams['SHOW_404'] === 'Y',
        $arParams['FILE_404']
    );
    return;
}

// шаблон ссылки Π½Π° страницу с содСрТимым Ρ€Π°Π·Π΄Π΅Π»Π°
$arParams['SECTION_URL'] = trim($arParams['SECTION_URL']);
// шаблон ссылки Π½Π° страницу с содСрТимым элСмСнта
$arParams['ELEMENT_URL'] = trim($arParams['ELEMENT_URL']);

if ($this->StartResultCache(false, ($arParams['CACHE_GROUPS']==='N' ? false: $USER->GetGroups()))) {

    if ($arParams['USE_CODE_INSTEAD_ID'] == 'Y') { // Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ элСмСнта
        $ELEMENT_ID = CIBlockFindTools::GetElementID( // ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ
            0,                         // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта ΠΌΡ‹ Π½Π΅ Π·Π½Π°Π΅ΠΌ
            $arParams['ELEMENT_CODE'], // ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ элСмСнта
            false,                     // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π·Π΄Π΅Π»Π°
            false,                     // ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ€Π°Π·Π΄Π΅Π»Π°
            array(
                'IBLOCK_ACTIVE' => 'Y',
                'IBLOCK_ID' => $arParams['IBLOCK_ID'],
                'ACTIVE' => 'Y',
                'ACTIVE_DATE' => 'Y',
                'SECTION_GLOBAL_ACTIVE' => 'Y',
                'CHECK_PERMISSIONS' => 'Y',
            )
        );
    } else { // Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ элСмСнта
        $ELEMENT_ID = $arParams['ELEMENT_ID'];
    }

    if ($ELEMENT_ID) {
        // ΠΊΠ°ΠΊΠΈΠ΅ поля элСмСнта ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ
        $arSelect = array(
            'ID',                // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта
            'CODE',              // ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ элСмСнта
            'IBLOCK_ID',         // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
            'IBLOCK_SECTION_ID', // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π·Π΄Π΅Π»Π° элСмСнта
            'SECTION_PAGE_URL',  // URL страницы Ρ€Π°Π·Π΄Π΅Π»Π° элСмСнта
            'NAME',              // Π½Π°Π·Π²Π°Π½ΠΈΠ΅ этого элСмСнта
            'DETAIL_PICTURE',    // Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° элСмСнта
            'DETAIL_TEXT',       // Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС элСмСнта
            'DETAIL_PAGE_URL',   // URL страницы этого элСмСнта
            'SHOW_COUNTER',      // количСство просмотров элСмСнта
            'PROPERTY_*',        // ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ свойства
        );
        // условия Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ элСмСнта ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
        $arFilter = array(
            'IBLOCK_ID' => $arParams['IBLOCK_ID'], // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
            'IBLOCK_ACTIVE' => 'Y',                // ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½
            'ID' => $ELEMENT_ID,                   // ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
            'ACTIVE' => 'Y',                       // Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ элСмСнты
            'ACTIVE_DATE' => 'Y',                  // Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π΄Π°Ρ‚Π°ΠΌ активности
            'SECTION_GLOBAL_ACTIVE' => 'Y',        // Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ активности всСх Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ
            'CHECK_PERMISSIONS' => 'Y',            // ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π² доступа
        );
        if ($arParams['SECTION_ID']) {
            $arFilter['SECTION_ID'] = $arParams['SECTION_ID'];
        } elseif ($arParams['SECTION_CODE']) {
            $arFilter['SECTION_CODE'] = $arParams['SECTION_CODE'];
        }

        // выполняСм запрос ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…
        $rsElement = CIBlockElement::GetList(
            array(),   // сортировка
            $arFilter, // Ρ„ΠΈΠ»ΡŒΡ‚Ρ€
            false,     // Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°
            false,     // постраничная навигация
            $arSelect  // поля
        );

        // устанавливаСм ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡƒΡ‚Π΅ΠΉ для Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈ элСмСнта, вмСсто Ρ‚Π΅Ρ…,
        // ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² настройках ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°
        $rsElement->SetUrlTemplates($arParams['ELEMENT_URL'], $arParams['SECTION_URL']);

        if ($obElement = $rsElement->GetNextElement()) {

            $arResult = $obElement->GetFields();

            // ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ свойства
            $arResult['PROPERTIES'] = $obElement->GetProperties();
            
            // ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ значСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… свойст Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для отобраТСния Π²ΠΈΠ΄Π΅
            foreach ($arResult['PROPERTIES'] as $code => $data) {
                $arResult['DISPLAY_PROPERTIES'][$code] = CIBlockFormatProperties::GetDisplayValue($arResult, $data, '');
            }

            /*
             * ДобавляСм Π² массив arResult Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² шаблонС
             */

            // ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ SEO-свойства Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта
            $ipropValues = new \Bitrix\Iblock\InheritedProperty\ElementValues(
                $arResult['IBLOCK_ID'],
                $arResult['ID']
            );
            $arResult['IPROPERTY_VALUES'] = $ipropValues->getValues();

            if (isset($arResult['DETAIL_PICTURE'])) { // ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ элСмСнта
                $arResult['DETAIL_PICTURE'] =
                    (0 < $arResult['DETAIL_PICTURE'] ? CFile::GetFileArray($arResult['DETAIL_PICTURE']) : false);
                if ($arResult['DETAIL_PICTURE']) {
                    $arResult['DETAIL_PICTURE']['ALT'] =
                        $arResult['IPROPERTY_VALUES']['ELEMENT_DETAIL_PICTURE_FILE_ALT'];
                    if ($arResult['DETAIL_PICTURE']['ALT'] == '') {
                        $arResult['DETAIL_PICTURE']['ALT'] = $arResult['NAME'];
                    }
                    $arResult['DETAIL_PICTURE']['TITLE'] =
                        $arResult['IPROPERTY_VALUES']['ELEMENT_DETAIL_PICTURE_FILE_TITLE'];
                    if ($arResult['DETAIL_PICTURE']['TITLE'] == '') {
                        $arResult['DETAIL_PICTURE']['TITLE'] = $arResult['NAME'];
                    }
                }
            }

            // ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°
            $arSectionFilter = array(
                'IBLOCK_ID' => $arResult['IBLOCK_ID'],
                'ID' => $arResult['IBLOCK_SECTION_ID'],
                'ACTIVE' => 'Y',
            );
            // выполняСм запрос ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…
            $rsSection = CIBlockSection::GetList(array(), $arSectionFilter);

            // устанавливаСм шаблон ΠΏΡƒΡ‚ΠΈ для Ρ€Π°Π·Π΄Π΅Π»Π°, вмСсто Ρ‚ΠΎΠ³ΠΎ,
            // ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Π½ Π² настройках ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°
            $rsSection->SetUrlTemplates('', $arParams['SECTION_URL']);

            if ($arResult['SECTION'] = $rsSection->GetNext()) {
                // ΠΏΡƒΡ‚ΡŒ ΠΊ элСмСнту ΠΎΡ‚ корня
                $arResult['SECTION']['PATH'] = array();
                // Ссли Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ всСх Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ
                if ($arParams['ADD_SECTIONS_CHAIN'] == 'Y') {
                    $rsPath = CIBlockSection::GetNavChain(
                        $arResult['SECTION']['IBLOCK_ID'],
                        $arResult['SECTION']['ID'],
                        array(
                            'ID',
                            'NAME',
                            'SECTION_PAGE_URL'
                        )
                    );
                    $rsPath->SetUrlTemplates('', $arParams['SECTION_URL']);
                    while ($arPath = $rsPath->GetNext()) {
                        $arResult['SECTION']['PATH'][] = $arPath;
                    }
                }
            }

        }

    }

    if (isset($arResult['ID'])) {
        $this->SetResultCacheKeys(
            array(
                'ID',
                'NAME',
                'IPROPERTY_VALUES'
            )
        );
        $this->IncludeComponentTemplate();
    } else {
        $this->AbortResultCache();
        \Bitrix\Iblock\Component\Tools::process404(
            trim($arParams['MESSAGE_404']) ?: 'Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½',
            true,
            $arParams['SET_STATUS_404'] === 'Y',
            $arParams['SHOW_404'] === 'Y',
            $arParams['FILE_404']
        );
    }

}

// кэш Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½Π΅Ρ‚ всС дСйствия Π½ΠΈΠΆΠ΅, здСсь Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ ΡƒΠΆΠ΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ $arResult
if (isset($arResult['ID'])) {

    // счСтчик просмотров элСмСнта
    CIBlockElement::CounterInc($arResult['ID']);

    if ($arParams['SET_PAGE_TITLE'] == 'Y') { // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ страницы?
        if ($arResult['IPROPERTY_VALUES']['ELEMENT_PAGE_TITLE'] != '') {
            $APPLICATION->SetTitle($arResult['IPROPERTY_VALUES']['ELEMENT_PAGE_TITLE']);
        } else {
            $APPLICATION->SetTitle($arResult['NAME']);
        }
    }
    if ($arParams['SET_BROWSER_TITLE'] == 'Y') { // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°?
        if ($arResult['IPROPERTY_VALUES']['ELEMENT_META_TITLE'] != '') {
            $APPLICATION->SetPageProperty('title', $arResult['IPROPERTY_VALUES']['ELEMENT_META_TITLE']);
        } else {
            $APPLICATION->SetPageProperty('title', $arResult['NAME']);
        }
    }
    // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³ keywords?
    if ($arParams['SET_META_KEYWORDS'] == 'Y' && $arResult['IPROPERTY_VALUES']['ELEMENT_META_KEYWORDS'] != '') {
        $APPLICATION->SetPageProperty('keywords', $arResult['IPROPERTY_VALUES']['ELEMENT_META_KEYWORDS']);
    }
    // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³ description?
    if ($arParams['SET_META_DESCRIPTION'] == 'Y' && $arResult['IPROPERTY_VALUES']['ELEMENT_META_DESCRIPTION'] != '') {
        $APPLICATION->SetPageProperty('description', $arResult['IPROPERTY_VALUES']['ELEMENT_META_DESCRIPTION']);
    }

    // Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ?
    if ($arParams['ADD_SECTIONS_CHAIN'] == 'Y' && !empty($arResult['SECTION']['PATH'])) {
        foreach ($arResult['SECTION']['PATH'] as $arPath) {
            $APPLICATION->AddChainItem($arPath['NAME'], $arPath['~SECTION_PAGE_URL']);
        }
    }

    return $arResult['ID'];
}
bool CBitrixComponent::StartResultCache(
   int cacheTime,
   string additionalCacheID,
   string cachePath
)

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true Π² случаС, Ссли кСш нСдСйствитСлСн, ΠΈΠ»ΠΈ false Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.

Если кСш дСйствитСлСн, ΠΌΠ΅Ρ‚ΠΎΠ΄ отправляСт Π½Π° экран Π΅Π³ΠΎ содСрТимоС, заполняСт $arResult ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false. Если кСш нСдСйствитСлСн, ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true, ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈ кСш сохраняСтся ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

  • CBitrixComponent::IncludeComponentTemplate()
  • ΠΈΠ»ΠΈ
  • CBitrixComponent::ShowComponentTemplate()

сразу послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ шаблона ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

  • cacheTime β€” ВрСмя ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π² сСкундах. Если этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ€Π°Π²Π΅Π½ false, Ρ‚ΠΎ врСмя ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ бСрСтся ΠΈΠ· Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° $arParams['CACHE_TIME']. ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ.
  • additionalCacheID β€” КСш зависит ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сайта (SITE_ID), ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΈΠΌΠ΅Π½ΠΈ шаблона, Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² $arParams. Если кСш Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ‚ΠΎ ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ сюда Π² Π²ΠΈΠ΄Π΅ строки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ€Π°Π²Π΅Π½ false, Ρ‚.Π΅. кСш зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сайта SITE_ID, ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΈΠΌΠ΅Π½ΠΈ шаблона ΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² $arParams. ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ.
  • cachePath β€” ΠŸΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ кСша ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ°ΠΏΠΊΠΈ кСшСй. ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ.
<?php
/*
 * Π€Π°ΠΉΠ» local/components/tokmakov/iblock.element/templates/.default/template.php
 */
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true) die();

/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */

// шаблон ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° голосуСт ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π°
$this->setFrameMode(false);
?>

<h2><?= $arResult['NAME']; ?></h2>

<article>

    <?php if (!empty($arResult['DETAIL_PICTURE'])): ?>
        <img src="<?= $arResult['DETAIL_PICTURE']['SRC']; ?>"
             alt="<?= $arResult['DETAIL_PICTURE']['ALT']; ?>"
             title="<?= $arResult['DETAIL_PICTURE']['TITLE']; ?>" />
    <?php endif; ?>

    <p>ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ просмотров: <?= $arResult['SHOW_COUNTER'] ? $arResult['SHOW_COUNTER'] : 0; ?></p>

    <?php if (!empty($arResult['DETAIL_TEXT'])): ?>
        <div>
        <?= $arResult['DETAIL_TEXT']; ?>
        </div>
    <?php endif; ?>
    
    <p><a href="<?= $arResult['SECTION']['SECTION_PAGE_URL']; ?>">Назад Π² Ρ€Π°Π·Π΄Π΅Π»</a></p>
</article>
/*
 * Π€Π°ΠΉΠ» local/components/tokmakov/iblock.element/templates/.default/style.css
 */
#iblock-element {

}

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ€Π°Π·Π΄Π΅Π» /demo/ ΠΈ размСстим Π½Π° страницС /demo/index.php Π²Ρ‹Π·ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΎ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…");
?>

<?php
$APPLICATION->IncludeComponent(
    "tokmakov:iblock.element",
    "",
    Array(
        "ADD_SECTIONS_CHAIN" => "Y",
        "CACHE_GROUPS" => "Y",
        "CACHE_TIME" => "3600",
        "CACHE_TYPE" => "A",
        "ELEMENT_CODE" => $_REQUEST["ELEMENT_CODE"],
        "ELEMENT_ID" => $_REQUEST["ELEMENT_ID"],
        "ELEMENT_URL" => "item/id/#ELEMENT_ID#/",
        "FILE_404" => "",
        "IBLOCK_ID" => "5",
        "IBLOCK_TYPE" => "content",
        "MESSAGE_404" => "",
        "SECTION_URL" => "category/id/#SECTION_ID#/",
        "SET_BROWSER_TITLE" => "Y",
        "SET_META_DESCRIPTION" => "Y",
        "SET_META_KEYWORDS" => "Y",
        "SET_PAGE_TITLE" => "Y",
        "SET_STATUS_404" => "Y",
        "SHOW_404" => "Y",
        "USE_CODE_INSTEAD_ID" => "N"
    )
);
?>

<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>

Поиск: CMSΒ β€’ Web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Β β€’ Битрикс ‒ Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊΒ β€’ ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Β β€’ Π Π°Π·Π΄Π΅Π» ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°Β β€’ Π¨Π°Π±Π»ΠΎΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Β β€’ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°

1Π‘-Битрикс. Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ свойства элСмСнтов Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ (ΠΎΠ½ ΠΆΠ΅ «Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊ») — ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Битрикса, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ массивы Π΄Π°Π½Π½Ρ‹Ρ…. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ CMS ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ самой систСмы.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ «Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊ», ΠΈΠΌΠ΅Π΅Ρ‚Π΅ хотя Π±Ρ‹ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ Π΅Π³ΠΎ настройках ΠΈ ΡƒΠΆΠ΅ создавали свойства.

Для хранСния Π΄Π°Π½Π½Ρ‹Ρ…, Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:
  • Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти свойство Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ «Π‘писок новостСй» — $arItem
  • Если Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ свойство Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ «Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ страница» — $arResult

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ свойства элСмСнта

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ стандартныС свойства элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ «ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ». ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π² шаблонС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² «ΠΠΎΠ²ΠΎΡΡ‚ΠΈ», «Π‘писок новостСй» ΠΈΠ»ΠΈ «Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ страница». НиТС прСдставлСн ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ основных свойств:
<?
echo $arItem["ID"]; // ID элСмСнта
echo $arItem["NAME"]; // НазваниС (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ) элСмСнта
echo $arItem["ACTIVE_FROM"]; // Π”Π°Ρ‚Π° ΠΈ врСмя Π½Π°Ρ‡Π°Π»Π° активности элСмСнта
echo $arItem["DISPLAY_ACTIVE_FROM"]; // Волько Π΄Π°Ρ‚Π° Π½Π°Ρ‡Π°Π»Π° активности
echo $arItem["LIST_PAGE_URL"]; // Бсылка Π½Π° страницу со списком элСмСнтов
echo $arItem["DETAIL_PAGE_URL"]; // Бсылка Π½Π° Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ страницу элСмСнта
echo $arItem["PREVIEW_TEXT"]; // ΠŸΡ€Π΅Π²ΡŒΡŽ тСкст элСмСнта
echo $arItem["DETAIL_TEXT"]; // Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ тСкст элСмСнта
echo $arItem["PREVIEW_PICTURE"]; // Бсылка Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€Π΅Π²ΡŒΡŽ
?>
Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вывСсти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства. Для этого Π² настройках Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…» Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ строчку «ΠŸΠΎΠ»Ρ» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ свойства. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ список самых часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…:
<?
echo $arItem["IBLOCK_ID"]; // ID ΠΈΠ½Ρ„ΠΎΡ€Π±Π»ΠΎΠΊΠ°, Π³Π΄Π΅ хранится элСмСнт
echo $arItem["CODE"]; // Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ элСмСнта
echo $arItem["XML_ID"]; // Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΠΊΠΎΠ΄ элСмСнта
echo $arItem["TAGS"]; // Бписок Ρ‚Π΅Π³ΠΎΠ² элСмСнта
echo $arItem["CREATED_BY"]; // КСм создан элСмСнт - ID ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
echo $arItem["CREATED_USER_NAME"]; // КСм создан элСмСнт - Π»ΠΎΠ³ΠΈΠ½ ΠΈ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
echo $arItem["SHOW_COUNTER"]; // ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ просмотров элСмСнта
echo $arItem["DETAIL_PICTURE"]; // Бсылка Π½Π° Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°
echo $arItem["DATE_ACTIVE_TO"]; // Π”Π°Ρ‚Π° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ активности элСмСнта
?>
Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ свойствам.
ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° страницу, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ эти свойства ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ. Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² настройки ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°.

Π’ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Π‘войства» Π²Π²ΠΎΠ΄ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ свойства, опрСдСляСм ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ настройки (для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… свойств это ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ).

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ свойства элСмСнта

Π£ нас Π΅ΡΡ‚ΡŒ созданный Ρ€Π°Π½Π΅Π΅ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊ, ΠΌΡ‹ создали нСсколько свойств с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π΅ΠΏΠ΅Ρ€ΡŒ сосрСдоточимся Π½Π° ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° страницС сайта. ΠšΠ»ΡŽΡ‡Π΅Π²Π°Ρ Π·Π°Π΄Π°Ρ‡Π° — вывСсти свойства ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² настройки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° («ΠΠΎΠ²ΠΎΡΡ‚ΠΈ», «Π‘писок новостСй» ΠΈΠ»ΠΈ «Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ страница») ΠΈ Π² Π³Ρ€Π°Ρ„Π΅ «Π‘войства» Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ всС Ρ‚Π΅ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° страницу. ПослС этого Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ шаблон ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°»

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ свойства Π² Π½ΡƒΠΆΠ½Ρ‹Ρ… мСстах страницы. Π’ зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° («Π‘писок новостСй» ΠΈΠ»ΠΈ «Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ страница») это дСлаСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΌΡƒ.

Для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° «Π‘писок новостСй»

Для Π²Ρ‹Π²ΠΎΠ΄Π° свойств Ρ‚ΠΈΠΏΠ° ВСкст, Число, Бписок, ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° элСмСнтов, Π”Π°Ρ‚Π° ΠΈ Ρ‚.Π΄. Π² Π½ΡƒΠΆΠ½ΠΎΠΌ мСстС страницы вставляСм Π²ΠΎΡ‚ этот ΠΊΠΎΠ΄:
<?=$arItem["PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"];?> // ΠΈΠ»ΠΈ
<?echo $arItem["DISPLAY_PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["DISPLAY_VALUE"];?>
Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти свойство Ρ‚ΠΈΠΏΠ° TEXT/HTML:
<?=$arItem["PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"]["TEXT"];?> // просто тСкст
<?=$arItem["PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["~VALUE"]["TEXT"];?> // ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ html

Для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° «Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС»

Для Π²Ρ‹Π²ΠΎΠ΄Π° свойств Ρ‚ΠΈΠΏΠ° ВСкст, Число, Бписок, ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° элСмСнтов, Π”Π°Ρ‚Π° ΠΈ Ρ‚.Π΄. Π² Π½ΡƒΠΆΠ½ΠΎΠΌ мСстС страницы вставляСм Π²ΠΎΡ‚ этот ΠΊΠΎΠ΄:
<?=$arResult["PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"];?> // ΠΈΠ»ΠΈ
<?echo $arResult["PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"];?>
Часто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° свойства Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Π½Ρ‘ΠΌ значСния. ДСлаСтся это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
<?if($arItem["PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"]):?> 
   <?echo $arItem["PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"];?>
<?endif;?>

// ΠΈΠ»ΠΈ

<?if($arResult["DISPLAY_PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"]):?>
   <?=$arResult["DISPLAY_PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"]?>
<?endif?> 

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ свойство

ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ мноТСствСнного свойства с нСсколькими Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌΠΈ полями, ΠΏΠΎΠ»Π΅ ["VALUE"] становится массивом. Код для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ значСния Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:
<?echo $arItem["PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"][порядковый_Π½ΠΎΠΌΠ΅Ρ€];?>
Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти сразу всС элСмСнты массива, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
<?foreach($arItem["PROPERTIES"]["ΠΊΠΎΠ΄_свойства"]["VALUE"] as $result){
echo $result.'<br>';
};?>

Section code path bitrix

ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ЧПУ

Π—Π°Π΄Π°Ρ‡Π° всСм Π·Π½Π°ΠΊΠΎΠΌΠ° Π΄ΠΎ Π±ΠΎΠ»ΠΈ. Π—Π°Π΄Π°Ρ‡Π°: ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ЧПУ Π²ΠΈΠ΄Π°:

Π Π°Π½Π΅Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½Π΅ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Но Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях битрикса это Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ просто! Для создания Ρ‚Π°ΠΊΠΎΠ³ΠΎ ЧПУ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ константу #SECTION_CODE_PATH# Как это выглядит:

Π’ ΠΏΠΎΠΌΠΎΡ‰ΡŒ трудящимся!

Если Π² шаблонС bitrix:catalog.section ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° catalog Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ это Π²Ρ‹Π»Π°Π·ΠΈΡ‚ ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈ ΠΈΠ· ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² β€” ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ нСбольшой ΠΊΠΎΠ΄ Π² result_modifier.php

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² нСзависимости ΠΎΡ‚ уровня нахоТдСния Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ истинный.

1. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² настройки любого ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ссылками», ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π΅ Β«Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ информация», Π·Π°Π΄Π°Π² Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для отобраТСния ссылок.

ELEMENT_ID β€” Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ссылках отобраТался ID Ρ‚ΠΎΠ²Π°Ρ€Π°: /catalog/dushevye_kabiny/254 (ID Ρ‚ΠΎΠ²Π°Ρ€Π°)

ELEMENT_CODE β€” для отобраТСния символьного ΠΊΠΎΠ΄Π° Ρ‚ΠΎΠ²Π°Ρ€Π°: catalog/santekhnika/dushevye_kabiny/victoria_f-217 (ΠΊΠΎΠ΄ Ρ‚ΠΎΠ²Π°Ρ€Π°)

Настройка ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°

1. Π’ административной части сайта ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² настройки ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²:

ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ β†’ Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΈ β†’Π’ΠΈΠΏΡ‹ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΎΠ² β†’ ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ β†’ ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ Π»ΠΈ ΠΊΠΎΠ΄Ρ‹, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, с ΠΊΠΎΠ΄Π°ΠΌΠΈ Π² строках URL страницы ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°, URL страницы Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈ URL страницы Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра.

Если Π²Ρ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π² настройках ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ELEMENT_ID, Ρ‚ΠΎ ΠΈ Π² этих строках Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π˜Π½Π°Ρ‡Π΅ ЧПУ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ с ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅ΠΌ ΠΈ Π²Ρ‹Π±Ρ€Π°Π² Π½ΡƒΠΆΠ½Ρ‹Π΅ настройки ЧПУ.

НапримСр:
SECTION_CODE – ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°
SECTION_ID – ID Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°
SECTION_CODE_PATH – ΠΏΡƒΡ‚ΡŒ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Ρ€Π°Π·Π΄Π΅Π»Π°.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ SECTION_CODE ΠΈΠ»ΠΈ SECTION_CODE_PATH, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹. ΠŸΡ€ΠΈ совпадСнии ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² систСма Π½Π΅ ΠΏΠΎΠΉΠΌΠ΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π·Π΄Π΅Π» Π΅ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ, ΠΈ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅.

Для этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Поля Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²Β» Π² настройках ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ «Если ΠΊΠΎΠ΄ Π·Π°Π΄Π°Π½, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΒ» ΠΈ Β«Π’Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ· названия ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ€Π°Π·Π΄Π΅Π»Π°Β».

Π­Ρ‚ΠΈ ΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ выставляСм Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Поля», Ссли Π·Π°Π΄Π°Π΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ элСмСнта (ELEMENT_CODE).

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ссылках Π½Π° Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ использовался ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π’ΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π² ΠΏΠΎΠ»Π΅ Β«Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ информация» Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:
А ΠΊΠΎΠ΄ Π² ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

3. БохраняСм измСнСния ΠΈ провСряСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° сайтС:

ИзмСнСниС ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² содСрТат ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ вмСсто Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, ΠΊΠΎΠ΄ {DocumentCreateTime} ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² шаблонС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ замСняСтся фактичСским Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ создания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

Но ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ адрСсов, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½?

НС Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ символы послС ~ Π² символичСский ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, {DocumentCreateTime ~ d.m.Y h: s}.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ шаблонов Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ — Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ для Π΄Π°Ρ‚, адрСсов, ΠΈΠΌΠ΅Π½ ΠΈ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… сумм.

Π”Π°Ρ‚Π° ΠΈ врСмя

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Ρ‚Ρ‹ Π² шаблонС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² странС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ этот шаблон Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ символичСский ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для добавлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

  • Π΄.ΠΌ.Π½ — 30.08.18
  • Π΄.ΠΌ.Π½. — 30.08.2018
  • j, n, Y — 30, 8, 2018
  • H: i: s — 15:07:06
  • Y-m-d g: i: s a — 2018-08-30 15:07:06 pm
  • F j, Y, G: i — 30 августа 2018 Π³. 15:07

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ выглядит пСчатная Ρ„ΠΎΡ€ΠΌΠ°:

Имя

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΠΌΠ΅Π½ΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ слова Π² ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹. НапримСр, символичСский ΠΊΠΎΠ΄ {FormattedName ~ Format = # TITLE # # NAME # # SECOND_NAME_SHORT # # LAST_NAME #} Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ привСтствиСм, ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Ρ„Π°ΠΌΠΈΠ»ΠΈΠ΅ΠΉ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠΌΠ΅Π½ΠΈ

  • # TITLE # — привСтствиС
  • # ИМЯ # — имя
  • # LAST_NAME # — фамилия
  • # SECOND_NAME # — Π²Ρ‚ΠΎΡ€ΠΎΠ΅ имя
  • # NAME_SHORT # — пСрвая Π±ΡƒΠΊΠ²Π° ΠΈΠΌΠ΅Π½ΠΈ
  • # LAST_NAME_SHORT # — пСрвая Π±ΡƒΠΊΠ²Π° Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ
  • # SECOND_NAME_SHORT # — пСрвая Π±ΡƒΠΊΠ²Π° Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ

АдрСс

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ адрСса Π² шаблонС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° совпадаСт с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ адрСса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² странС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ этот шаблон Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.Но ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ символичСский ΠΊΠΎΠ΄ адрСса ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСвСроамСриканский Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ адрСса, хотя шаблон Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° привязан ΠΊ Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ.

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ адрСсов ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ

Π§Π°ΡΡ‚ΡŒ символьного ΠΊΠΎΠ΄Π° Format опрСдСляСт Ρ‚ΠΈΠΏ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° адрСса:
  • 1 — Π•Π²Ρ€ΠΎΠΏΠ°
  • 2 — ВСликобритания
  • 3 — БСвСрная АмСрика
  • 4 — Россия (Π£Π»ΠΈΡ†Π° -> Π‘Ρ‚Ρ€Π°Π½Π°)
  • 5 — Россия (Π‘Ρ‚Ρ€Π°Π½Π° -> Π£Π»ΠΈΡ†Π°)
Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π§Π°ΡΡ‚ΡŒ символьного ΠΊΠΎΠ΄Π° опрСдСляСт Ρ‚ΠΈΠΏ раздСлитСля, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² адрСсС Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅:
  • 1 — запятая
  • 2 — Π±Π΅Π· сСпаратора
  • 3 — Ρ€Π°Π·Ρ€Ρ‹Π² строки

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° послС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ символьного ΠΊΠΎΠ΄Π° адрСса:

{Address} БимволичСский ΠΊΠΎΠ΄ замСняСтся адрСсом, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² ΠΏΠΎΠ»Π΅ Street Address Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Π”Π΅Π½Π΅ΠΆΠ½Ρ‹Π΅ суммы

Для Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… сумм Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π½ΡƒΠ»ΠΈ послС Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ Π²Π°Π»ΡŽΡ‚Ρ‹.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… сумм

  • WZ (с нулями) — ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ значСния Y ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½ΡƒΠ»ΠΈ послС Ρ‚ΠΎΡ‡ΠΊΠΈ. НапримСр, 12.00 вмСсто 12.
  • NS (Π‘Π΅Π· Π·Π½Π°ΠΊΠ°) — ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ значСния N добавляСтся Π·Π½Π°ΠΊ Π²Π°Π»ΡŽΡ‚Ρ‹. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ значСния Y Π·Π½Π°ΠΊ Π²Π°Π»ΡŽΡ‚Ρ‹ Π½Π΅ отобраТаСтся.

НапримСр, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ {TotalSum} Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ послС Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π½ΡƒΠ»ΠΈ ΠΈ добавлялся Π·Π½Π°ΠΊ Π²Π°Π»ΡŽΡ‚Ρ‹:

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ° для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°:

Π’Π΅Π»Π΅Ρ„ΠΎΠ½

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ символичСский ΠΊΠΎΠ΄ послС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° . НапримСр:

{ClientPhone ~ format = E.164}

ДоступныС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹:

  • E.164 — +12122191234
  • ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ — +1212219-12-34
  • ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ — 1 (212) 219-12-34

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π½Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΈΠ· списка

НСкоторыС Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Π²ΠΈΠ΄Π΅ списка. НапримСр, Π½Π°Π»ΠΎΠ³ΠΈ, Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹.

О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ список Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ — Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ элСмСнт ΠΈΠ· списка.ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ символичСский ΠΊΠΎΠ΄:

{ProductsProductName}

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΈΠ· списка.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π² спискС, просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ , индСкс ΠΊ этому символичСскому ΠΊΠΎΠ΄Ρƒ. НапримСр, этот символичСский ΠΊΠΎΠ΄ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ элСмСнт:

{ProductsProductName ~ index = 2}

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт Π² спискС ΠΈΠΌΠ΅Π΅Ρ‚ индСкс = 0 .

«НСсколько» полСй

Π’ CRM Битрикс24 поля ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ НСсколько . Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. НапримСр, поля Phone, Email, Messeneger ΠΈΠ»ΠΈ любоС настраиваСмоС ΠΏΠΎΠ»Π΅, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΊΠ°ΠΊ Multiple .

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚ΠΈΠΏΡ‹ ΠŸΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊ элСмСнтам CRM ΠΈ Π€Π°ΠΉΠ» «ΠΠ΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ» ΠΏΠΎΠ»Π΅ΠΉ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ символичСский ΠΊΠΎΠ΄ mfirst , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ «Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ поля:

  • mfirst = y — Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
  • mfirst = n — ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ всС значСния

НапримСр:

{TestField ~ mfirst = n}

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ значСния Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ запятыми.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ символичСский ΠΊΠΎΠ΄ mseparator , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ — cooma (1) ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Ρ‹Π² строки (2):

{TestField ~ mseparator = 2}

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ всСх ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ Π½Π°Π»ΠΎΠ³ΠΎΠ² ΠΈΠ· списка

НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ all = y ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ символичСскому ΠΊΠΎΠ΄Ρƒ:

{ProductsProductName ~ all = y}

ВмСсто запятой Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Ρ‹Π² строки Π² качСствС раздСлитСля, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ mseparator = 2 :

{ProductsProductName ~ mseparator = 2, all = y}

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

CVE-2015-8358 — Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² битриксС.ΠœΠΎΠ΄ΡƒΠ»ΡŒ mpbuilder Π΄ΠΎ 1.0.12 для Битрикс позволяСт rem

ID CVE-2015-8358
РСзюмС Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ bitrix.mpbuilder Π΄ΠΎ 1.0.12 для Битрикс позволяСт ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ администраторам Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‡Π΅Ρ€Π΅Π· .. (Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°) Π² ΠΈΠΌΠ΅Π½ΠΈ элСмСнта ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° массива «work» Π² admin / bitrix. mpbuilder_step2.php.
Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
УязвимыС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
CVSS
Π‘Π°Π·Π°: 9.0 (ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 09-10-2018 — 19:58)
ВоздСйствиС:
Эксплуатация:
CWE CWE-22
ΠšΠΠŸΠ•Πš
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Π±-Π²Π²ΠΎΠ΄ΠΎΠΌ для Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

    Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π² ОБ.ЦСль состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ области Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ доступными.

  • ИспользованиС косой Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ URL Π² сочСтании для ΠΎΠ±Ρ…ΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

    Π­Ρ‚Π° Π°Ρ‚Π°ΠΊΠ° Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ URL Π² сочСтании с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ символов косой Ρ‡Π΅Ρ€Ρ‚Ρ‹. Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ мноТСством способов кодирования URL-адрСса ΠΈ Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ URL-адрСса.URL-адрСс ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ синтаксиса для ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы прСдставлСны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ символа ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π΄Π²Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΡ‚Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ исходного символа (% HEX-CODE). НапримСр, ΠΏΡ€ΠΎΠ±Π΅Π» US-ASCII Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСн ΠΊΠ°ΠΊ% 20. Π­Ρ‚ΠΎ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ экранированным ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сСрвСр Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ URL-адрСс ΠΈΠ· запросов, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ URL-путям, провСряя ΠΈ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Ρ‹Π²Π°Ρ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ URL-запросы.Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ попытаСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ URL-адрСс с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ послС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ сСрвСром Π±ΡƒΠ΄ΡƒΡ‚ эквивалСнтны Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½ΠΎΠΌΡƒ URL-адрСсу. Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ этой Π°Ρ‚Π°ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ URL-адрСс ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ кодирования, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° UTF-8, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Unicode ΠΈ Ρ‚. Π”.

  • ИспользованиС экранированных слэшСй Π² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅

    Π­Ρ‚Π° Π°Ρ‚Π°ΠΊΠ° Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° использованиС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅.Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ Π² качСствС Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ символа ΠΈ заставляСт синтаксичСский Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ символ являСтся особСнным. Π­Ρ‚ΠΎ называСтся ΠΏΠΎΠ±Π΅Π³ΠΎΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот Ρ‚Ρ€ΡŽΠΊ, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ пытаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ способы кодирования ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ символа, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ возмоТности для Π°Ρ‚Π°ΠΊΠΈ.

  • ΠžΠ±Ρ…ΠΎΠ΄ ΠΏΡƒΡ‚ΠΈ

    Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ манипулирования путями, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ†Π΅Π»ΠΈ для получСния доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ сформированными запросами.Випичная Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ этой Π°Ρ‚Π°ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ вмСстС с символами Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°-косая Ρ‡Π΅Ρ€Ρ‚Π°, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ API доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΠ»ΠΈ функция ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΉ структуры ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму. ЗамСняя ΠΈΠ»ΠΈ измСняя ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌ ΠΏΡƒΡ‚ΠΈ, функция доступа ΠΈΠ»ΠΈ API ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ», ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠΌ. Π’ этих Π°Ρ‚Π°ΠΊΠ°Ρ… Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ Π»ΠΈΠ±ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ ΠΏΡƒΡ‚Π΅ΠΉ (/ ΠΈΠ»ΠΈ \) ΠΈ / ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ (.)) для доступа ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌ.

  • ИспользованиС косой Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅

    Π­Ρ‚Π° Π°Ρ‚Π°ΠΊΠ° Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ символов косой Ρ‡Π΅Ρ€Ρ‚Ρ‹. Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ попытаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ, связанныС с использованиСм символов косой Ρ‡Π΅Ρ€Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ рСсурсам Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΌ хостС. БистСмы, управляСмыС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ для обозначСния ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.По нСясным историчСским ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ПК (ΠΈ, ΠΊΠ°ΠΊ слСдствиС, ОБ Microsoft) ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² ΠΌΠΈΡ€Π΅ UNIX ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ косая Ρ‡Π΅Ρ€Ρ‚Π°. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ для ΡˆΠΈΠ·ΠΎΡ„Ρ€Π΅Π½ΠΈΠΈ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ систСмам Π½Π° основС MS трСбуСтся ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ±Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ мноТСство возмоТностСй ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΈ Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚ΡŒ рядом распространСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ. ЦСль этого шаблона — ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ сСрвСрноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ примСняСт Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ вСрсии, Π½ΠΎ Π½Π΅ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Доступ
Vector Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ АутСнтификация
Π‘Π•Π’Π¬ ΠΠ˜Π—ΠšΠ˜Π™ ΠžΠ”Π˜ΠΠžΠ§ΠΠ«Π™
Π£Π΄Π°Ρ€
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π¦Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ
Π—ΠΠ’Π•Π Π¨Π˜Π’Π¬ Π—ΠΠ’Π•Π Π¨Π˜Π’Π¬ Π—ΠΠ’Π•Π Π¨Π˜Π’Π¬
cvss-Π²Π΅ΠΊΡ‚ΠΎΡ€ Ρ‡Π΅Ρ€Π΅Π·4 AV: N / AC: L / Au: S / C: C / I: C / A: C
refmap Ρ‡Π΅Ρ€Π΅Π·4
ПослСднСС ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ 10.09.2018 — 19:58
ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 16-12-2015 — 21:59
ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ 10.09.2018 — 19:58

Мои Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ — Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ v2.1.0 [Premium] [Mod Lite] — ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ для Android

NokoPrint — Wi-Fi, Bluetooth, ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· USB v4.6.6 [Premium] [Mod]
ВрСбования: 4.4 ΠΈ Π²Ρ‹ΡˆΠ΅
ΠžΠ±Π·ΠΎΡ€: ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ PDF-Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π²Π΅Π±-страниц Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Wi-Fi, Bluetooth, USB-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ². ΠŸΠ΅Ρ‡Π°Ρ‚Π°ΠΉΡ‚Π΅ прямо со своСго устройства Android быстро ΠΈ Π»Π΅Π³ΠΊΠΎ. Π‘Π½ΠΈΠΌΠ°ΠΉΡ‚Π΅, ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΠΉΡ‚Π΅, Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ фотографиями с сСмьСй ΠΈ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ. РаспСчатывайтС счСта, счСта-Ρ„Π°ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΊΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΠΈ, посадочныС Ρ‚Π°Π»ΠΎΠ½Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π΄ΠΎΠΌΠ°, Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ»ΠΈ Π² Π΄ΠΎΡ€ΠΎΠ³Π΅.

ΠŸΠ΅Ρ‡Π°Ρ‚Π°ΠΉΡ‚Π΅ прямо со своСго Android-устройства быстро, Π»Π΅Π³ΠΊΠΎ ΠΈ Π‘Π•Π‘ΠŸΠ›ΠΠ’ΠΠž!
Π‘Π½ΠΈΠΌΠ°ΠΉΡ‚Π΅, ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΠΉΡ‚Π΅ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ фотографиями с сСмьСй ΠΈ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ.РаспСчатайтС счСта, ΠΊΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΠΈ, посадочныС Ρ‚Π°Π»ΠΎΠ½Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π΄ΠΎΠΌΠ°, Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ»ΠΈ Π² Π΄ΠΎΡ€ΠΎΠ³Π΅!
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, изобраТСния, Π²Π΅Π±-страницы, Ρ„Π°ΠΉΠ»Ρ‹ PDF ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Microsoft Office Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ инструмСнтов ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π² любоС врСмя Π² любом мСстС практичСски Π½Π° любом ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ с Wi-Fi, Bluetooth ΠΈΠ»ΠΈ USB.
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ прямо со своСго Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π° Android практичСски Π½Π° любой струйный ΠΈΠ»ΠΈ Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (JPG, PNG, GIF)
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² PDF ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Microsoft Office Word, Excel ΠΈ PowerPoint
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ сохранСнных Ρ„Π°ΠΉΠ»ΠΎΠ², влоТСния элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ (PDF, DOC, XSL, PPT, TXT) ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с Google Диска ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… сСрвисов
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π²Π΅Π±-сайтов (HTML-страниц), доступных Ρ‡Π΅Ρ€Π΅Π· встроСнный Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎ Wi-Fi, Bluetooth, USB-OTG ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· слуТбу Google Cloud Print (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сохранСниС Π½Π° Google ДискС ΠΊΠ°ΠΊ pdf)
β€’ Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями Ρ‡Π΅Ρ€Π΅Π· мСню Β«ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒΒ», Β«ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡΒ»
Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
β€’ ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ количСство ΠΊΠΎΠΏΠΈΠΉ, ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ страниц, Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΠΌΠ°Π³ΠΈ, Ρ‚ΠΈΠΏ Π±ΡƒΠΌΠ°Π³ΠΈ, Π»ΠΎΡ‚ΠΎΠΊ для Π±ΡƒΠΌΠ°Π³ΠΈ, качСство Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Π΄Ρ€.)
β€’ Π€ΠΎΡ‚ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π±Π΅Π· ΠΏΠΎΠ»Π΅ΠΉ Π½Π° ΠΌΠ°Ρ‚ΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ глянцСвой Ρ„ΠΎΡ‚ΠΎΠ±ΡƒΠΌΠ°Π³Π΅
β€’ ЦвСтная ΠΈΠ»ΠΈ монохромная (Ρ‡Π΅Ρ€Π½ΠΎ-бСлая ) ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ
β€’ Двусторонняя (односторонняя ΠΈΠ»ΠΈ двусторонняя) ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ… с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ AirPrint
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π½Π° Mopria-совмСстимых ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ…
β€’ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΎΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ…
β€’ БовмСстноС использованиС ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° Windows (SMB / CIFS) ΠΈ БовмСстноС использованиС ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° Mac (Bonjour) / IPP / LPD) совмСстим
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹
β€’ HP Officejet, HP LaserJet, HP Photosmart, HP Deskjet, HP Envy, HP Ink Tank ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ HP
β€’ Canon PIXMA, Canon LBP, Canon MF, Canon MP, Canon MX, Canon MG, Canon SELPHY ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Canon ΠΌΠΎΠ΄Π΅Π»ΠΈ
β€’ Epson Artisan, Epson WorkForce, Epson Stylus ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Epson
β€’ Brother MFC, Brother DCP, Brother HL, Brother MW, Brother PJ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Brother
β€’ Samsung ML, Samsung SCX, Samsung CLP ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ МодСли Samsung
β€’ Xerox Phaser, Xerox WorkCentre, Xerox DocuPrint ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Xerox
β€’ Dell, Konica Minolta, Kyocera, Lexmark, Ricoh, Sharp, Toshiba, OKI ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹
Π£Π΄Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ!
β˜… ΠŸΡ€Π΅ΠΌΠΈΡƒΠΌ / ΠŸΠ»Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹
β˜… Π Π΅ΠΊΠ»Π°ΠΌΠ° ΡƒΠ΄Π°Π»Π΅Π½Π° / ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°
β˜… ΠΠ΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ + дСйствия ΡƒΠ΄Π°Π»Π΅Π½Ρ‹
β˜… ΠΠ΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ слуТбы + ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΈ поставщики ΡƒΠ΄Π°Π»Π΅Π½Ρ‹
β˜… ДСйствия Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ + слуТбы ΠΈ поставщики ΡƒΠ΄Π°Π»Π΅Π½Ρ‹
β˜… Бсылки Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ / Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ / Crashlytics ΡƒΠ΄Π°Π»Π΅Π½Ρ‹
β˜… Π Π΅ΠΊΠ»Π°ΠΌΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π½Π½ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹
β˜… ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ
β˜… ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΡƒΠ΄Π°Π»Π΅Π½
β˜… ИзмСнСна подпись исходного ΠΏΠ°ΠΊΠ΅Ρ‚Π°
➑ Π―Π·Ρ‹ΠΊΠΈ: многоязычная
➑ АрхитСктура ЦП: ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ
➑ Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана: 160 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм, 240 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм, 320 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм, 480 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм, 640 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм
Π§Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ:
исправлСний ошибок ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ
Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π΅Ρ‚ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅:

https: // play.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *