Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСст: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Bitrix Framework. Π’ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ВСст

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π•ΡΡ‚ΡŒ ΠΊΠΎΠ΄:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ запись:

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ запись:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

КакоС ΠΈΠ· условий Π±ΡƒΠ΄Π΅Ρ‚ истинно, Ссли хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… true?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: КакоС ΠΈΠ· условий Π±ΡƒΠ΄Π΅Ρ‚ истинно, Ссли хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… true?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π’ ΠΊΠ°ΠΊΠΎΠΌ случаС Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π²Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π’ ΠΊΠ°ΠΊΠΎΠΌ случаС Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π²Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Как вывСсти Π½Π° экран ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅ константу:

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Как вывСсти Π½Π° экран ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅ константу:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π’ ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст «Π’Срсия Битрикс 12»?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π’ ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст «Π’Срсия Битрикс 12»?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: ИмССм массив:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Какой ΠΊΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ вывСсти сообщСниС хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Какой ΠΊΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ вывСсти сообщСниС хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Какой ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ влоТСнности ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Какой ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ влоТСнности ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Какой ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ создан ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠ±Ρ…ΠΎΠ΄Π° массива

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Какой ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ создан ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠ±Ρ…ΠΎΠ΄Π° массива, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Как ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ†Π΅Π»ΠΎΠ΅ число?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Как ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ†Π΅Π»ΠΎΠ΅ число?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Какая конструкция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° тСкста?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Какая конструкция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° тСкста?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π°?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π°?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ пСрСмСнная массивом?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ пСрСмСнная массивом?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ конструкции ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² php?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ конструкции ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² php?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Какая конструкция позволяСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π²Π½Π΅ зависимости ΠΎΡ‚ количСства Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Какая конструкция позволяСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π²Π½Π΅ зависимости ΠΎΡ‚ количСства Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π•ΡΡ‚ΡŒ ΠΊΠΎΠ΄:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ инструкции функция ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ инструкции функция ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

НайдитС ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅:

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: НайдитС ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Какой ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² являСтся условным?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Какой ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² являСтся условным?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄ массива?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄ массива?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ объявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ объявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π°:

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π°:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

ВрСбуСтся Π»ΠΈ Π² PHP Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: ВрСбуСтся Π»ΠΈ Π² PHP Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

КакиС Ρ‚ΠΈΠΏΡ‹ значСния ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ функция инструкциСй return?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: КакиС Ρ‚ΠΈΠΏΡ‹ значСния ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ функция инструкциСй return?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π’ ΠΊΠ°ΠΊΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ массив?

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: Π’ ΠΊΠ°ΠΊΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ массив?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΠ² подписку Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: 🚀

ΠšΡƒΠΏΠΈΡ‚ΡŒ подписку ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° тСсты 1с битрикс входят Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π­ΠΊΠ·Π°ΠΌΠ΅Π½ β„–1. Вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΏΠΎ заданиям. Π§Π°ΡΡ‚ΡŒ 2.

Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π€ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

Π¦ΠΈΡ‚Π°Ρ‚Π°
Π˜Π³ΠΎΡ€ΡŒ ДСнисов написал:
Π•Ρ‰Π΅ вопрос- Ссли ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ if($arResult[«FILE»] <> ») ΠΈΠ· шаблона, Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ- Π½Π΅ Π±Ρ‹Π» Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°- это Π±ΡƒΠ΄Π΅Ρ‚ ошибкой?

Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π€ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

Π¦ΠΈΡ‚Π°Ρ‚Π°
Π•Π²Π³Π΅Π½ΠΈΠΉ Π’Π°ΠΉΠ½ΡˆΡ‚Π΅ΠΉΠ½ написал:
Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь.Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ тСстС ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ вСрсии, ΠΈ ΠΊΠΎΡ€ΠΎΠ±ΠΎΡ‡Π½ΠΎΠΉ Π΅ΡΡ‚ΡŒ вопрос»Π‘колько ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρƒ Π·Π°Π΄Π°Ρ‡ΠΈ». И Π² ΠΎΠ±ΠΎΠΈΡ… тСстах я Π²Ρ‹Π±ΠΈΡ€Π°ΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚, Π½ΠΎ ΠΎΠ½ Π½Π΅ засчитываСтся. Как Ρ‚Π°ΠΊ?Если Π·Π°Π΄Π°Π» этот вопрос Π½Π΅ Π² Ρ‚ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ„ΠΎΡ€ΡƒΠΌΠ°, ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅, ΠΊΡƒΠ΄Π° ΠΏΠΈΡΠ°Ρ‚ΡŒ?

Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€Π½ΠΎ?

Π¦ΠΈΡ‚Π°Ρ‚Π°
B24_13641687 написал:
Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь
Вопрос
Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ – это мноТСствСнноС свойство Ρ‚ΠΈΠΏΠ° Β«Ρ„Π°ΠΉΠ»Β», Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ pdf Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.
ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°, ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡƒ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ – Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ„Π°ΠΉΠ».
ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ΡΡ
1 )
2) HTML5
3) написаниС своСго кастомного скрипта для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ » download>

А ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ id Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ Ρ†Ρ‹ΠΊΡƒΠ» foreach() Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это мноТСствСнноС свойства

Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π€ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

Π¦ΠΈΡ‚Π°Ρ‚Π°
Норайр ΠŸΠ΅Ρ‚Ρ€ΠΎΡΡΠ½ написал:
Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€Π½ΠΎ?

Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π€ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π€ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

Π¦ΠΈΡ‚Π°Ρ‚Π°
Руслан Π—Π°Ρ€ΠΈΠΏΠΎΠ² написал:
1.ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для отобраТСния Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ Π² этой области – Π½Π΅ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ. (Π§Ρ‚ΠΎ имССтся Π²Π²ΠΈΠ΄Ρƒ, Π² вСрсткС Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ слайдСры ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ Π΅Ρ‰Π΅?)
Π¦ΠΈΡ‚Π°Ρ‚Π°
Руслан Π—Π°Ρ€ΠΈΠΏΠΎΠ² написал:
2.Π”Π΅ΠΌΠΎ-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, располоТСнный Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС установлСнного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ β€“ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ. (Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π² index.php?)

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь. ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅ поТалуйста ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π’ Π·Π°Π΄Π°Π½ΠΈΠΈ написано:
«Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ тСкста для Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ мСню.
— Если ΠΏΡƒΠ½ΠΊΡ‚ мСню являСтся Β«Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΒ» ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ
тСкст ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ ΠΏΠΎΠ΄-мСню.
— Администратор сайта, Π±Π΅Π· рСдактирования исходного ΠΊΠΎΠ΄Π°, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ этот тСкст.
— Π”ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ тСкст.
— ВСрстка с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ тСкста ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄-мСню – Π² Ρ„Π°ΠΉΠ»Π΅ вСрстки
main_text_menu.html
— Для дСмонстрации Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‚ΡŒ тСкст для ΠΏΡƒΠ½ΠΊΡ‚Π° Компания – тСкст для ΠΏΡƒΠ½ΠΊΡ‚Π°
Компания»

Но Π² шаблон вСдь ΡƒΠΆΠ΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ мСню(ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π°ΠΌ экзамСна ΠΈΠ΄ΡƒΡ‰ΠΈΠΌΠΈ Π²Ρ‹ΡˆΠ΅), ΠΈ Ρƒ Π² этом мСню ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΡΡ Π½Π° основС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Компания Π½Π΅Ρ‚ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ являлись Π±Ρ‹ родитСлями, Ρ‚Π°ΠΌ всС ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ.
ΠŸΡ€ΠΈΠ»Π°Π³Π°ΡŽ Π΄Π²Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°.1. Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ 2.Как выглядит мСню Π½Π° этапС приступлСния ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.
ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ.

По ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ заданию :

[ex1-11] Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ тСкстом Π² шаблонС: Π±Π»ΠΎΠΊ ПолСзная информация
.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ PDF Ρ„Π°ΠΉΠ»Π°ΠΌ (мноТСствСнноС свойство, Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ») Π½Π΅ выводятся ΠΈΡ… ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ названия (ΠΊΠ°ΠΊ Π² красном ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠ΅ Π½Π° Ρ„ΠΎΡ‚ΠΎ), Π° автоматичСски ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½ΠΎΠΌΠ΅Ρ€Π° (ΠΊΠ°ΠΊ Π² Π·Π΅Π»Ρ‘Π½Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠ°Ρ…, Π½Π° Ρ„ΠΎΡ‚ΠΎ).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π€ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

Π’ этой Ρ‚Π΅ΠΌΠ΅ обсуТдаСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ задания ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ!, всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ сообщСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠΎΠ΄Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ
Если Ρƒ вас Π΅ΡΡ‚ΡŒ вопрос ΠΏΠΎ экзамСну, Π½ΠΎ ΠΎΠ½ Π½Π΅ относится ΠΊ заданиям, ΠΈΠ»ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ, ΠΏΡ€ΠΎΡΡŒΠ±Π° ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π² ВП, Ρ‚Π°ΠΊΠΈΠ΅ сообщСния Ρ‚ΡƒΡ‚ я Π±ΡƒΠ΄Ρƒ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ.

Q: Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ доступна докумСнтация ΠΏΠΎ D7?
A: ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Ρ с 16.05 ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСрвСра ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ chm Ρ„Π°ΠΉΠ» с API ΠΏΠΎ D7 ( http://dev.1c-bitrix.ru/docs/php.php#tab-online-link )

3.2. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ отобраТСния шаблона для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ: Ρ€Π°Π·Π΄Π΅Π» «Новости» ΠΈ наличия
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² URL Β«DOPRINTΒ».
Q: Π’ этом случаС Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ шаблон, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ? Но Π² вСрсткС ΠΎΠ½ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ прСдставлСн ΠΈ стилСй Π½Π΅Ρ‚?
A: Если Ρ‚Π°ΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° экзамСнС, Ρ‚ΠΎ шаблон * ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ прСдоставлСн Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ

4.1. Π’Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π² шаблон ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π²Π΅Ρ€Ρ…Π½Π΅Π΅ мСню. Π”ΠΎΠ»ΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ
Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню, Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 2 уровня.

Q: ΠŸΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ мСню, Ссли Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ отобраТаСтся: послСдний ΠΏΡƒΠ½ΠΊΡ‚ мСню пСрСносится Π½Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ строку.
A: Π”Π°, Π² вСрсткС Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ньанс, это Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ засчитано Π·Π° ΠΎΡˆΠΈΠ±ΠΊΡƒ

Q: ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€Π°Π²ΠΊΠΈ, интСгрированная вСрстка Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π² исходникС? Но ΠΏΡ€ΠΈ этом допускаСтся Π΅Ρ‘ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€Π°Π²ΠΊΠΈ?
A: Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ допускаСтся нСбольшоС смСщСниС Π²Π½Π΅Π΄Ρ€Π΅Π½Π½ΠΎΠΉ вСрстки.

Q: Π’ вСрсткС Π½Π΅Ρ‚ шаблона для сообщСния с ошибками. ΠŸΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ ошибок вСрстка шапки Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ, Π·Π° это Π½Π΅ Π²Ρ‹Ρ‡Ρ‚ΡƒΡ‚ Π±Π°Π»Π»?
A: НСт

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

BitrixFramework: Π±Π΅Ρ€Π΅ΠΌ всС Π² свои Ρ€ΡƒΠΊΠΈ

ΠžΡ‡Π΅Ρ€Π΅Π΄Π½Π°Ρ ΡΡƒΠΈΡ†ΠΈΠ΄Π°Π»ΡŒΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎΡ‚ мСня Π½Π° Ρ‚Π΅ΠΌΡƒ Битрикс, надСюсь Π² этот Ρ€Π°Π· хабраобщСство Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚.ΠΊ. здСсь всС ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ, с ΠΊΠΎΠ΄ΠΎΠΌ, схСмками, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ…ΠΎΠ»ΠΈΠ²Π°Ρ€Π° ΠΈ всС ΠΏΠΎ-чСстному.

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΡŽ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ BitrixFramework, которая ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ CMS Битрикс Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

Акция для Ρ…Π΅ΠΉΡ‚Π΅Ρ€ΠΎΠ²: Ссли Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ с Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ + ΠΊ ΠΊΠ°Ρ€ΠΌΠ΅ Π»ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡŽ ;-). Π’ΠΎΡ‚ Π²Π°ΠΌ Π’ΠΎΠ»ΡŒΡ„Ρ‹Ρ‡Π° для Π·Π°Ρ‚Ρ€Π°Π²ΠΊΠΈ, всС интСрСсноС внутри…

Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π€ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

Для Π½Π°Ρ‡Π°Π»Π° расставим всС Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π°Π΄ β€˜i’

ВсС Ρ‡Ρ‚ΠΎ написано Π½ΠΈΠΆΠ΅ Π»ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ спокойно Π·Π°ΠΊΠΈΠ΄Π°Π½ΠΎ Ρ‚Π°ΠΏΠΊΠ°ΠΌΠΈ, Π½ΠΎ я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ я ΠΏΡ€Π°Π²:

Π—Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ, Juggernaut!

НавСрняка ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с этим пСрсонаТСм (ΠΈΠ· Marvel, Π½Π΅ ΠΈΠ· Dota), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Β«Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ». Π‘Π»Π΅Π³ΠΊΠ° пафосноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΡƒΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π±Π΅Π·Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ ΠΊΠ°ΠΊ развиваСтся Битрикс, ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π²Π° ΠΎΠ½ Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚, всС Ρ€Π°Π²Π½ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΡ†Π²Π΅Ρ‚Π°Ρ‚ΡŒ.

Bitrix Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Juggernaut Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Π—Π°Ρ‡Π΅ΠΌ это Π½Π°Π΄ΠΎ?

Битрикс Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ с вСрсии 14 просто Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ старого ядра ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ основной ΡƒΠΏΠΎΡ€ Π½Π° Π½ΠΎΠ²ΠΎΠΌ, Π½ΠΎ Π½Π΅Ρ‚, «заботятся ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…Β». Π‘Ρ€Π΅Π΄. Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ самоС Ссли Π±Ρ‹ Yii2 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ совмСщал Yii1.

Π Π°Π· Битрикс Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄Π²ΠΈΠΆΠΊΠΈ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚, Ρ‚ΠΎ ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ сообщСство (вмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Ρ‹Ρ‚ΡŒ, ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² сСрвис «ИдСя», ΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π²Ρ‹ΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹).

ΠŸΠΎΡ€ΡƒΠ³Π°Π»ΠΈ Bitrix, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΈ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ Juggernaut. Π”Π°Π»Π΅Π΅ начнСтся ΠΎΠ±Π·ΠΎΡ€ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… частСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΈΡ… использования.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ – это ΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ сайт Π½Π° Битрикс. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ условно Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° 2 ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ ΠΈ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρ‹ (Π² Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Битрикс: Β«ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉΒ» ΠΈ «комплСксный»).

Π’ΠΈΠ΄ΠΆΠ΅Ρ‚

Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ – это ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΡƒΠΏΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ„ΠΎΡ€ΠΌΡƒ, список, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ). Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΡ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚. Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½. Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Π½Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:
Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π€ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

Π§Π°Ρ‰Π΅ всСго достаточно ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ initResult ΠΈ Π½Π°ΠΊΠΈΠ΄Π°Ρ‚ΡŒ шаблон ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

НиТС прСдставлСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ класса ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° (class.php), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список элСмСнтов ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°. На Π²Ρ…ΠΎΠ΄ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ массив ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ($params), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΈ сортировки Π΄Π°Π½Π½Ρ‹Ρ….

Π ΠΎΡƒΡ‚Π΅Ρ€

Π—Π°Π΄Π°Ρ‡Π° Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° – это сбор Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ. Π ΠΎΡƒΡ‚Π΅Ρ€ β€” прСдставляСт ΠΈΠ· сСбя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° основС запроса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (REQUEST_URI), Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ дСйствиС. ДСйствиС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ страницСй с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ (Π² Ρ‚ΠΎΠΌ числС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ), Π»ΠΈΠ±ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ Π»ΠΎΠ³ΠΈΠΊΡƒ.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:
Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12. Π€ΠΎΡ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ тСкст вСрсия битрикс 12

Автозагрузка классов

По Π΄Π°Π½Π½ΠΎΠΌΡƒ вопросу ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈ Ρ‚Π°ΠΊ ясно Ρ‡Ρ‚ΠΎ это ΠΎΡ‡Π΅Π½ΡŒ нуТная Π²Π΅Ρ‰ΡŒ, просто ΠΎΠΏΠΈΡˆΡƒ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Как Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² Juggernaut:

Π’ ΠΏΠ°ΠΏΠΊΠ΅ Β«libΒ» Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру: ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² классов, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ ΠΈΠΌΠ΅Π½Π°ΠΌ пространства ΠΈΠΌΠ΅Π½, Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ пространства ΠΈΠΌΠ΅Π½. НапримСр, классу Β«Iblock\Property\TableΒ» Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» «…/modules/Iblock/lib/Property/Table.phpΒ».

Π’Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Β«includeModuleΒ» большС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚.ΠΊ. ΠΏΡ€ΠΈ нСобходимости всС классы подгрузятся автоматичСски ΠΈΠ· Π½ΡƒΠΆΠ½Ρ‹Ρ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ.
Если дирСктория модуля отличаСтся ΠΎΡ‚ названия пространства ΠΈΠΌΠ΅Π½, ΠΈΠ»ΠΈ Π² любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ситуации, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‚ΡŒ соотвСтствиС пространства ΠΈΠΌΠ΅Π½ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ:

Π£ Битрикс Ρ‚ΠΎΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ½Π° ΠΏΡƒΡ‚ΡŒ нСсколько ΠΈΠ½Π°Ρ‡Π΅:

Класс Β«Olof\Catalog\Tools\FileΒ» транслируСтся ΠΊΠ°ΠΊ Β«/Olof.Catalog/lib/Tools/File.phpΒ».

Если Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ класс Β«Olof\CatalogΒ» β€” Ρ‚ΠΎ ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅, Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ (см.Π½ΠΈΠΆΠ΅). ДирСктория модуля Ρƒ Вас Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ с Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ Β«.Β» ΠΈΠ½Π°Ρ‡Π΅ гуляйтС лСсом. ΠŸΡ€ΠΈ Ρ‡Π΅ΠΌ дирСктория Β«olof.catalog.iblockΒ» β€” являСтся Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ.

Господа ΠΈΠ· Битрикс Π½Π° самом Π΄Π΅Π»Π΅ сдСлали Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΡ‚ΡƒΠΊΡƒ: ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈΡΡŒ ΠΎΠ± ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Π²Π΅Π½Π΄ΠΎΡ€Π° Π² ΠΈΠΌΠ΅Π½ΠΈ модуля, Π½ΠΎ я ΡΡ‡ΠΈΡ‚Π°ΡŽ это лишнСС условиС имСнования Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

Автозагрузка нСявно Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° классы Π²ΠΈΠ΄Π° Β«ElementTableΒ» удаляя постфикс, транслируя ΠΈΡ… Π² Ρ„Π°ΠΉΠ»Ρ‹ Β«element.phpΒ». БобствСнно, ΠΈΠ·-Π·Π° этого, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ класс с ΠΈΠΌΠ΅Π½Π΅ΠΌ Table.

Π’Π°ΠΊΠΆΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ классы ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ (includeModule) – нСльзя.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Битриксового Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°: ΠΈΠΌΠ΅Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Β«olof.iblockΒ» ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» include.php:

Блишком ΠΌΠ½ΠΎΠ³ΠΎ нСявностСй ΠΈ условий Π½Π° ΠΌΠΎΠΉ взгляд. Π”Π° ΠΈ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊΡƒΡŽ Π³Π»ΡƒΠΏΠΎΡΡ‚ΡŒ Битрикс Π·Π°Π²Ρ‚Ρ€Π° ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°ΡŽΡ‚. А ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΈΠΌ стоит ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ для прСфикса пространства ΠΈΠΌΠ΅Π½ (ΠΊΠ°ΠΊ Π² PSR-4) ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€ΡƒΡ‚ΠΎ. А ΠΏΠΎΠΊΠ° Π΅ΡΡ‚ΡŒ Juggernaut πŸ˜‰

ActiveRecord

Для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сущностями, Π° Π² частности с ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°ΠΌΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ шаблон ActiveRecord. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ AR базируСтся (ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ являСтся надстройкой) Π½Π° битриксовых DataMapper’ах, Π² дальнСйшСм планируСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ пСрСнос Π½Π° нСзависимый ORM / DAO.

НиТС прСдставлСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· AR, ΠΎΡ…Π²Π°Ρ‡Π΅Π½Ρ‹ практичСски всС, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹: getPrimary, getRow, getRowByField, getList, getListByField β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ для всСх ActiveRecord.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» AR Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ достаточно Π±Π΅Π΄Π΅Π½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅Ρ‚ пСрСкрСстного поиска ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ), Π½ΠΎ Ρ‚. ΠΊ. ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ Π½Π°Π΄ стандартными функциями, Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… Β«getListΒ» ΠΈ Β«getRowΒ» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ БитриксовыС плюшки. ПослС создания / заимствования Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ DAO, этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΏΠΈΠ»Π΅Π½.

Hermitage

Бильной стороной Битрикс, ΠΈ я Π΄ΡƒΠΌΠ°ΡŽ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ согласятся, являСтся Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс a.k.a. Β«Π­Ρ€ΠΌΠΈΡ‚Π°ΠΆΒ». Он ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ Π³ΠΈΠ±ΠΎΠΊ.

НиТС прСдставлСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π­Ρ€ΠΌΠΈΡ‚Π°ΠΆΠ΅ΠΌ:

Π’Π°ΠΊ ΠΏΠΎΡ…Π²Π°Π»ΠΈΠ» ΠΈ Ρ‚Π°ΠΊ ΠΌΠ°Π»ΠΎ написал)) На самом Π΄Π΅Π»Π΅ этого достаточно для взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠžΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ касаСмо административного интСрфСйса, Π½ΠΎ это ΡƒΠΆΠ΅ Π½Π΅ Π­Ρ€ΠΌΠΈΡ‚Π°ΠΆ, ΠΈ это всС Π² ΠΏΠ»Π°Π½Π°Ρ….

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

Π’ Битрикс Π½Π° сколько я знаю (Π° Π² Π΄Π°Π½Π½ΠΎΠΌ вопросС, ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ, я особо Π½Π΅ ковырялся), с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ сайта (ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΊΠΎΠ΄Π΅) Π²ΠΎΠΎΠ±Ρ‰Π΅ грустно (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ SI). Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС инструмСнты для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ‚Π°ΠΊ ΠΈ врСдоносных дСйствий (XSS, гСнСрация случайных Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, валидация Ρ„ΠΎΡ€ΠΌ, Ρ€Π°Π±ΠΎΡ‚Π° с паролями, …). На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ инструмСнтарий для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ CSRF:

ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (ΡƒΠ΄Π°Ρ‡Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ) – Ρ‚ΠΎΠΊΠ΅Π½ ΠΈΠ· сСссии удаляСтся, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

UrlManager

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π² Битрикс, Π½Π΅ сказал Π±Ρ‹ Ρ‡Ρ‚ΠΎ Π½Π° высотС, поэтому ΠΈ эта ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Π° Π² Juggernaut. Π”Π°Π½Π½Ρ‹ΠΉ класс позволяСт динамичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ URL ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ…-Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°Ρ…).

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ парсинга ΠΈ гСнСрирования URL:

Π’ дальнСйшСм планируСтся Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π²ΡΠ·Π°Ρ‚ΡŒΡΡ ΠΈ ΠΊ urlRewrite.php.

Бобытия

Π”Π°Π½Π½Ρ‹ΠΉ класс являСтся просто ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ Π½Π°Π΄ функциями D7, с Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ использованиСм.

Π§Ρ‚ΠΎ дальшС?

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Много Ρ‡Π΅Π³ΠΎ Π·Π°Π΄ΡƒΠΌΠ°Π½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ Π½Π΅ сдСлано. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° развиваСтся ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΌΠΎΠ΅ΠΉ нСобходимости, поэтому ΠΎΡ‡Π΅Π½ΡŒ зависит ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… Π·Π°ΠΊΠ°Π·ΠΎΠ² (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‡Π΅Π½ΡŒ часто ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹) ΠΈ свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½Π°Ρ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ° ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°ΠΆΠ΅ привСтствуСтся πŸ™‚

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Bitrix. Аудит своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Когда я искал ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ (Π°ΡƒΠ΄ΠΈΡ‚Π΅ событий) Π² Bitrix, Π½Π° Π₯Π°Π±Ρ€Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈ Ρ‡Π΅Π³ΠΎ, Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€ΡƒΠ½Π΅Ρ‚Π΅ ΠΊΠΎΠ΅ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ, Π½ΠΎ ΠΊΡ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΌ Π½Π°ΠΉΠ΄Ρ‘Ρ‚?

Для пополнСния Π±Π°Π·Ρ‹ Π·Π½Π°Π½ΠΈΠΉ я Ρ€Π΅ΡˆΠΈΠ» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ: ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… граблях.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

МоСй Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ ΡƒΡ‡Ρ‘Ρ‚Π½ΡƒΡŽ систСму Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… конструкций, ΠΏΠΎ условиям гос ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° систСма Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π±Π°Π·Π΅ Битрикса (вСрсия 15).

МоТно Π±Ρ‹Π»ΠΎ всё Π½Π°Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ΠΈΡ‚ΡŒ сбоку ΠΎΡ‚ Битрикса, Π½ΠΎ я Ρ€Π΅ΡˆΠΈΠ» Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ слишком нСчСстно ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Битрикса Π±Ρ‹Π» использован ΠΏΠΎ максимуму:

Бобытия Π°ΡƒΠ΄ΠΈΡ‚Π°

Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ систСмС Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ вСдётся Ρ‡Π΅Ρ€Π΅Π· API (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚), Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Битрикса, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ API ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ всС запросы Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π°ΡƒΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² API Π±Ρ‹Π» Π±Ρ‹ Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΌ, Π·Π½Π°Ρ‡ΠΈΡ‚ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π°ΡƒΠ΄ΠΈΡ‚ Π½Π° сторонС Битрикса.

НС Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ я Π½Π΅ Π·Π½Π°Π» Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°ΡƒΠ΄ΠΈΡ‚, Π½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π΅ часто. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ записью старой вСрсии строки (старых Π΄Π°Π½Π½Ρ‹Ρ…) Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΠΈ рСализация выполняСтся Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½Π° сторонС Π‘Π£Π‘Π”. ΠŸΡ€ΠΈ этом Ρƒ нас ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΅ΡΡ‚ΡŒ состояниС Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ состояниС послС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

ΠŸΠΈΡΠ°Ρ‚ΡŒ Π°ΡƒΠ΄ΠΈΡ‚ Π½Π° Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°Ρ… Π‘Π£Π‘Π”, ΠΈΠ»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π°ΡƒΠ΄ΠΈΡ‚ Π½Π° событиях Битрикса, Ρ€Π°Π·Π½ΠΈΡ†Π° Π½Π΅ большая.
Бобытия для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² скриптС «bitrix/php_interface/init.php», Ссли Ρ„Π°ΠΉΠ»Π° Π½Π΅Ρ‚, Ρ‚ΠΎ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ:

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π² ΠΌΠΎΠ΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡ… нСсколько, ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, ссылка Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π‘ΠΈΠ³Π½Π°Ρ‚ΡƒΡ€Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ события Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ события своя, какая ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ смотрим Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Битрикса ΠΈΠ»ΠΈ Π΄Π΅Π±Π°ΠΆΠΈΠΌ ΠΈ смотрим исходники (нагляднСй, всС события ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π²Ρ‹Π·ΠΎΠ²Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² исходниках Π²ΠΎ врСмя ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ).

И Ρ‚ΡƒΡ‚ ΠΌΡ‹ сталкиваСмся Π² Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π‘Π£Π‘Π” Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ (старыС) Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ записаны (Π½ΠΎΠ²Ρ‹Π΅), Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Битриксом, Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΈΠ»ΠΈ старыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½ΠΎ Π½ΠΈ ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ старых ΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Другая Π±Π΅Π΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΡΡ‚ΡŒ нСсколько событий ΠΈ Π² Ρ‡Ρ‘ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ, такая ΠΆΠ΅ история со срабатываниСм Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… событий послС измСнСния Π΄Π°Π½Π½Ρ‹Ρ…, Π³Π»Π°Π·Π° Ρ€Π°Π·Π±Π΅Π³Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ богатства Π²Ρ‹Π±ΠΎΡ€Π°, Π½Π° Π΄Π΅Π»Π΅ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ иллюзия Π²Ρ‹Π±ΠΎΡ€Π°.

Π’ Ρ†Π΅Π»ΠΎΠΌ Битрикс это лСгаси ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡Π΅Π½Π½ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌ лСгаси, Π΅Ρ‰Ρ‘ ΠΈ написанноС Π² Ρ€Π°Π·Π½ΠΎΠΉ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ, Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΊΡƒ ΠΈΠ· снСйк_кСйса ΠΈ кэмэлКСйса, с Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΠΌΠΈ вСнгСрской Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ (ΠΏΡ€ΠΈΠ²Π΅Ρ‚ рСбятам ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всю Тизнь писали Π½Π° Delphi ΠΈ ΠΊΡ‚ΠΎ Ρ‚ΠΎ ΠΈΡ… заставил ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° PHP), ΠΊΠΎΠ΄ Битрикса банально нСприятно Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ.

Если Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Π½Π΅ считаСтся Π·Π°Π·ΠΎΡ€Π½Ρ‹ΠΌ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ depricated ΠΈ Π² дальнСйшСм Π²Ρ‹ΠΏΠΈΠ»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΠ· «ядра», Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Битрикс ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ эту ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ.

Когда пишСшь Β«Π½Π° БитриксС» Ρ‚Π΅Π±Π΅ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Π½Π°Π΄ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π²Π° (ΠΈ большС) Ρ€Π°Π·Π½Ρ‹Ρ… Β«Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Β» (стратСгии, философии, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°) Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы, Π° ΠΏΠΎΡ‚ΠΎΠΌ бизнСс Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Битрикс программисты стоят Π΄ΠΎΡ€ΠΎΠΆΠ΅ Ρ‡Π΅ΠΌ программисты Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ бизнСс Ρ‚Π΅Π±Π΅ сэкономили дСньги Π½Π° пСрСписывании ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ Π½ΠΎΠ²ΠΎΠΉ вСрсии Битрикс, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ программисту Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Π½Π°Π΄ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ вСсь «хвост» ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости.

Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ программист Битрикс Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ спасибо Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π·Π° свою Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ, ΠΈ Π·Π° Π³ΠΎΠ»ΠΎΠ²Π½ΡƒΡŽ боль Ρ‚ΠΎΠΆΠ΅ πŸ™‚

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΡΠΌΠΎΡ‚Ρ€ΠΈΡˆΡŒ Π½Π° исходники Битрикса Ρ‚Ρ‹ понимаСшь ΠΏΠΎΡ‡Π΅ΠΌΡƒ сдСлано Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сдСлано, Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ‚Ρ‹ понимаСшь Ρ‡Ρ‚ΠΎ люди просто поставили ΠΏΠΎΠ΄ΠΏΠΎΡ€ΠΊΠΈ ΠΈ костыли, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎ быстрому ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ потрСбностям бизнСса, просто ΠΊΡ‚ΠΎ Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ попросил ΠΈ Π²ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅, Π½ΠΎ Π΅ΡΡ‚ΡŒ нюанс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π΅ описан, Битрикс создан для набивания шишСк, Π° Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚ ΠΊΡ‚ΠΎ? ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Вася программист.

ИспользованиС глобального состояния

Π§Ρ‚ΠΎ Π±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ состояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ событий, ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π·Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ это Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π½Π΅ поддаётся Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ³Ρƒ, поэтому я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ статичСскиС свойства класса:

Π—Π΄Π΅ΡΡŒ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ пояснСниС ΠΎΠ± использовании Β«fieldsΒ» ΠΈ Β«propertiesΒ». Поля это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊ Β«Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΒ»), свойства это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ для записСй ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΎΠ², Π² EAV ΠΌΠΎΠ΄Π΅Π»ΠΈ это Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈ ΠΈΡ… значСния.

Β«namesΒ» это наимСнования Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Π² ΠΎΠ΄Π½ΠΎΠΌ событии ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈ наимСнования, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ событии ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΈ для красивой записи Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ названия (ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚ΠΎ Π½Π΅ хочСтся).

Β«operationΒ» тСкущая опСрация, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Β«fieldsΒ» Битрикс Π΄Π°Ρ‘Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ события, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Β«propertiesΒ» (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Β«SetPropertyValuesΒ» ΠΈ Β«SetPropertyValuesExΒ»), Π½Π΅Ρ‚ события с Ρ‚ΠΈΠΏΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π΅ΡΡ‚ΡŒ событиС ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΈ послС, ΠΏΡ€ΠΈ этом Π½Π΅ извСстно какая опСрация выполняСтся (Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ/ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ/ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ), поэтому ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ я Π² Ρ‡Ρ‘ΠΌ Ρ‚ΠΎ Π½Π΅ разобрался, ΠΈ Π² БитриксС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ значСния ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ ΠΈ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚, Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² ΠΆΡƒΡ€Π½Π°Π» Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ состояниС ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ состояниС послС, Π½ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚ΠΎ я Ρ€Π΅ΡˆΠΈΠ» Ρ‡Ρ‚ΠΎ запись ΠΆΡƒΡ€Π½Π°Π»Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ «свойство %Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅% Π±Ρ‹Π»ΠΎ %Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ% => стало %Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ послС%Β» ΠΈ поэтому ΠΎΠ³Ρ€Ρ‘Π± ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с сохранСниСм глобального состояния.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ нСобходимости рСгистрации ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Как Π½ΠΈ странно Π½ΠΎ наш ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ любой записи любого ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ запись ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»Π° Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ….
Π˜Π½Ρ„ΠΎΠ±Π»ΠΎΠΊ записи характСризуСтся двумя значСниями это собствСнно ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊ (‘IBLOCK_ID’) ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Π΄Π΅Π» (‘IBLOCK_SECTION_ID’), ΠΏΡ€ΠΈ Ρ‡Ρ‘ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π»Π΅ΠΆΠΈΡ‚ Π² массивС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с индСксом ‘IBLOCK_SECTION_ID’, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ‘IBLOCK_SECTION’, поэтому Ρƒ мСня ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π·Π΄Π΅Π»Π° считываСтся ΠΏΠΎ ΠΎΠ±ΠΎΠΈΠΌ ΠΊΠ»ΡŽΡ‡Π°ΠΌ с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ для ‘IBLOCK_SECTION’.

ΠŸΡ€ΠΈ Ρ‡Ρ‘ΠΌ Π² ΠΊΠ°ΠΊΠΈΡ… Ρ‚ΠΎ ситуациях ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π·Π΄Π΅Π»Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, поэтому ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ добавлСния записи Π² ΠΆΡƒΡ€Π½Π°Π» Π°ΡƒΠ΄ΠΈΡ‚Π° ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° основС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ°.

ПослС опрСдСлСния ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π°, ΠΌΡ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ нСобходимости рСгистрации события Π² ΠΆΡƒΡ€Π½Π°Π»Π΅.

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ состояниС ΠΏΠ΅Ρ€Π΅Π΄ измСнСниями

КаТдая запись ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй, ΠΎΠ΄Π½Π° Ρ‡Π°ΡΡ‚ΡŒ это Β«fieldsΒ», ΠΈ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ:

КаТдая Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π² своём ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ события ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, поэтому ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΒ», ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создано Π΄Π²Π΅ записи Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Π°ΡƒΠ΄ΠΈΡ‚Π°.

Π‘ΠΈΠ³Π½Π°Ρ‚ΡƒΡ€Ρ‹ событий для Β«fieldsΒ» ΠΈ Β«propertiesΒ» Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, Π² части с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Β«fieldsΒ» ΠΌΡ‹ сохраняСм Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС для fields ΠΈ устанавливаСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ operation, Π² части ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Β«propertiesΒ» ΠΌΡ‹ сохраняСм properties ΠΈ ΠΈΡ… names.

Π”Π΅Π»Π°Π΅ΠΌ ΠΌΡ‹ это ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ Β«ΠΏΠ΅Ρ€Π΅Π΄Β».

РСгистрация ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ «послС» ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ запись Π² ΠΆΡƒΡ€Π½Π°Π».

ΠŸΡ€ΠΈ составлСнии списка Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π² записях, Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ мноТСствСнныС значСния. Π€ΠΎΡ€ΠΌΠ°Ρ‚ записи ΠΈΡ… состояния Β«ΠΏΠ΅Ρ€Π΅Π΄Β» ΠΈ состояния «послС», отличаСтся Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ нСльзя вывСсти Π΄Ρ€ΡƒΠ³ΠΎΠΉ, поэтому ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ нСобходимости рСгистрации ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²Ρ‹ всСгда Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ рСгистрация Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°.
Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ вСдСния Π°ΡƒΠ΄ΠΈΡ‚Π° Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ src/Topliner/Scheme/Logger.php.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° (Π² классификаторС Битрикса)

Для добавлСния ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ с Π°ΡƒΠ΄ΠΈΡ‚ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ β€” добавляСм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ:

Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ‘OnInit’ ΠΌΡ‹ опрСдСляСм ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Битрикса:

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ провСряСм, Ρ‡Ρ‚ΠΎ для этого ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° Π½Π°Π΄ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°ΡˆΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, Ссли Π½Π°Π΄ΠΎ Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‘ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚ особо Π½Π΅ Ρ‡Π΅Π³ΠΎ, смотритС исходники Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ src/Topliner/Scheme/PermitTab.php, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ.

РолСвая модСль для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Битрикса для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ шкалой ΠΏΡ€Π°Π², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сцСнария ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ΅, Π½ΠΎ нСльзя Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅, Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅, Π½ΠΎ нСльзя ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Π² Π»ΠΎΠ± с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Битрикса Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΡˆΡŒ.

Для Ρ‚Π°ΠΊΠΈΡ… Ρ…ΠΈΡ‚Ρ€Ρ‹Ρ… сцСнариСв Π² БитриксС Π΅ΡΡ‚ΡŒ просто ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π²Ρ‹ смотритС, Π΅ΡΡ‚ΡŒ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ Π²Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ΅, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅.

АутСнтификация

Если Π²Π°ΠΌ для ΠΊΠ°ΠΊΠΈΡ… Ρ‚ΠΎ страниц трСбуСтся аутСнтификация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‚ΠΎ просто Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅:

Битрикс ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‚Π°ΠΊΠΎΠΉ страницы выдаст Ρ„ΠΎΡ€ΠΌΡƒ Π²Ρ…ΠΎΠ΄Π°, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΅Ρ‰Ρ‘ Π½Π΅ залогинился.

Если Π²Π°ΠΌ просто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Битрикс Π² ΠΊΠ°ΠΊΠΎΠΌ Ρ‚ΠΎ скриптС, Ρ‚ΠΎ:

Π Π°Π±ΠΎΡ‚Π° со справочниками

«НовыС» (Π½Π° Π½ΠΎΡΠ±Ρ€ΡŒ 2019) справочники Π² БитриксС Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Β«HighloadBlockΒ», Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ Ρ‡ΡƒΡ‚ΡŒ Ρ‡ΡƒΡ‚ΡŒ нСстандартна.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π₯Π°ΠΉΠ»ΠΎΠ°Π΄ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, поэтому для доступа ΠΊ справочнику Π½Π°Π΄ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для чтСния. Π§Ρ‚ΠΎ Π±Ρ‹ постоянно этого Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ, Π² БитриксС Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ экзСмпляр класса для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ. Боздаётся экзСмпляр Π² Π΄Π²Π΅ строки:

Π“Π΄Π΅ ‘ConstructionTypes’ β€” ΠΊΠΎΠ΄ справочника.

Π§Ρ‚ΠΎ Π±Ρ‹ постоянно Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ эти Π΄Π²Π΅ строчки, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ класс ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π°ΠΌ инстансы справочников (src/Topliner/Bitrix/BitrixReference.php).

Π”Π°Π»Π΅Π΅ с экзСмпляром Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ ΠΊΠ°ΠΊ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ классом ORM Битрикса (D7):

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ (остороТно, ΠΌΠ½ΠΎΠ³ΠΎ копипасты)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

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

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