Виталий Свиридов написал: Иван Малышин ,вопрос использование ShowProperty в шаблоне компонента меню является ошибкой?
В рамках экзамена вам не нужно использовать ShowProperty в шаблонах компонента, не перепутали с другой API? Опишите, какую задачу вы решаете, в теории компонент должен получит все данные, зачем ему еще и ShowProperty?
[ex1-25] Создание свойства страницы: управление цветом шапки левого меню.
Реализовать возможность администратору сайта управлять цветом шапки левого меню, установив свойство страницы равное red или green.
Разве для получения этого свойства страницы не подойдёт ShowProperty?
Виталий Свиридов написал: Иван Малышин ,вопрос использование ShowProperty в шаблоне компонента меню является ошибкой?
В рамках экзамена вам не нужно использовать ShowProperty в шаблонах компонента, не перепутали с другой API? Опишите, какую задачу вы решаете, в теории компонент должен получит все данные, зачем ему еще и ShowProperty?
Добрый день. Тоже интересует этот момент: когда для решения задания [ex1-25] использую вывод <? $APPLICATION->ShowProperty("color_menu_left");?> для установки класса <div class="title-block...> в шаблоне компонента левого меню.
Виталий Свиридов написал: Иван Малышин ,вопрос использование ShowProperty в шаблоне компонента меню является ошибкой?
В рамках экзамена вам не нужно использовать ShowProperty в шаблонах компонента, не перепутали с другой API? Опишите, какую задачу вы решаете, в теории компонент должен получит все данные, зачем ему еще и ShowProperty?
Добрый день. Тоже интересует этот момент: когда для решения задания [ex1-25] использую вывод <? $APPLICATION->ShowProperty("color_menu_left");?> для установки класса <div class="title-block...> в шаблоне компонента левого меню.
Присоединяюсь к вопросу. И немного хотелось бы его дополнить: на странице типовых ошибок по 1 экзамену в видео про отложенные функции показывают как решить это задание с помощью отложенных функций (https://youtu.be/dif169aXO3Q?t=7m27s ) Также (на сколько я понял) данное задание можно решить с помощью использования расширенных свойств меню таким образом: ставим там свойство например color-menu со значением green http://joxi.ru/n2YgMRDTjvDVxr , и в шаблоне меню проверяем наличие этого свойства, и если оно есть - выводим его значение (n/t/ green), если его нет - выводим значение дефолтное (red) Вопрос - можно так решить или все же нужно как в вебинаре использовать отложенные функции? И второе - условие в задании (этом и еще кое-где встречается) "Администратор должен устанавливать значение через административный интерфейс, не прибегая к редактированию кода." - установка свойств в расширенных свойствах меню считается выполненным условием?
1. Задача [ex1-1] "уникальные значения свойств для всех страниц раздела" - судя по заданию, наверное, одинаковые значения свойств для страниц раздела и уникальные для страницы "Как стать партнером"?
2. На экзамене будет доступен код функции dump? Очень удобно пользоваться, но будет ли время написать свою?
3. Задача [ex1-10] Создание пассивного шаблона для новых страниц. Задачи по активным шаблонам будут?
4. Задача [ex1-20] Сценарии авторизации. "Параметры для реализации сценариев: register=yes" - ссылки на страницу с компонентом регистрации не достаточно?
5. При кастомизации комплексного компонента (например /local/templates/exam1/components/bitrix/news/my_template/) шаблоны внутри комплексного правильнее располагать так: /local/templates/exam1/components/bitrix/news/my_template/bitrix/news.detail/ или так: /local/templates/exam1/components/bitrix/news.detail/ а в комплексном уже прописывать вызов этого шаблона?
Александр Еремин написал: Иван, в задании ex1-65 немного вводит в заблуждение скрин, на котором нету кнопки "Контент", хотя требуется дать доступ на создание/изменение раздела "Рассылки".Если даем доступ к модулю "Управление структурой", автоматически появляется раздел "Контент" в админке со структурой сайта. Вроде бы без программного скрытия никак)) Но это не входит в задачи экзамена...
Павел Василиненко написал: Добрый день, Иван!Для подготовки к экзаменам использую виртуальную машину рекомендованную компанией Битрикс.В заданиях:[ex1-18] Форма обратной связи и почтовый шаблон: Новая форма с сайта.[ex1-61] Изменение почтового шаблона: информация о пользователе.используется отправка почты. В заданиях указано, что отправленные письма складываются в /home/bitrix/mail где можно проверить решение.У меня письма в эту папку не складываются, точнее сказать, нет даже директорий bitrix и mail. Есть /home/bitrix_exam/Что я делаю не так? Как можно проверить данный функционал? Нужно ли там что-то настроить или оно должно работать "из коробки"?
На сервере для подготовки видимо нет, воспользуйтесь просмотром таблицы b_event в БД
Сергей Колобов написал: [ex1-25] Создание свойства страницы: управление цветом шапки левого меню. Реализовать возможность администратору сайта управлять цветом шапки левого меню, установив свойство страницы равное red или green.Разве для получения этого свойства страницы не подойдёт ShowProperty?
Да, точно. В этом задании получается в шаблоне компонента
Евгений Подопригора написал: Также (на сколько я понял) данное задание можно решить с помощью использования расширенных свойств меню таким образом:ставим там свойство например color-menu со значением green http://joxi.ru/n2YgMRDTjvDVxr , и в шаблоне меню проверяем наличие этого свойства, и если оно есть - выводим его значение (n/t/ green), если его нет - выводим значение дефолтное (red)
К какому пункту меню привяжешься-то ? Это будет "не оч оптимальное решение", даже если справишься.
Цитата
Евгений Подопригора написал: И второе - условие в задании (этом и еще кое-где встречается) "Администратор должен устанавливать значение через административный интерфейс, неприбегая к редактированию кода." - установка свойств в расширенных свойствах меню считается выполненным условием?
да, но здесь не нужно так, используй отложенные функции
irina.kunak написал: 1. Задача [ex1-1] "уникальные значения свойств для всех страниц раздела" - судя по заданию, наверное, одинаковые значения свойств для страниц раздела и уникальные для страницы "Как стать партнером"?
Да, конечно, спасибо
Цитата
irina.kunak написал: 2. На экзамене будет доступен код функции dump? Очень удобно пользоваться, но будет ли время написать свою?
Там типовой БУС, такой функции нет.
Цитата
irina.kunak написал: 3. Задача [ex1-10] Создание пассивного шаблона для новых страниц. Задачи по активным шаблонам будут?
Нет. Если появится - то и в подготовке тоже.
Цитата
irina.kunak написал: 4. Задача [ex1-20] Сценарии авторизации. "Параметры для реализации сценариев: register=yes" - ссылки на страницу с компонентом регистрации не достаточно?
Если вы собрались сами располагать все компоненты (авторизации, регистрации, восстановления, запроса на восстановление) то в можете. Задание исходит из того что используем типовую схему через страницу /login/
Цитата
irina.kunak написал: 5. При кастомизации комплексного компонента (например /local/templates/exam1/components/bitrix/news/my_template/) шаблоны внутри комплексного правильнее располагать так:/local/templates/exam1/components/bitrix/news/my_template/bitrix/news.detail/или так:/local/templates/exam1/components/bitrix/news.detail/ а в комплексном уже прописывать вызов этого шаблона?
как вам удобнее, лично мне логичнее когда внутри комплексного
Доброго времени суток. У меня вопрос по выводу файлов для отзывов. [ex1-14] Раздел сайта с динамической информацией: отзывы. Документы – это множественное свойство типа «файл», загружаются только pdf документы. Отображать оригинальное название файла, по клику на название – должен скачиваться файл. Если файлы не заданы у элемента инфоблока, то блок Документы не отображается Вывожу с помощью foreach($arResult["DISPLAY_PROPERTIES"]["MYDOCUMENTS"]["FILE_VALUE"]) Всё выводит прекрасно, кроме одного НО. Когда файлов несколько - размерность этого массива равна количеству файлов. Но когда он один, то массив равен 15 (количество элементов, описывающее свойство типа файл) и соответственно цикл срабатывает 15 раз и выводит ерунду. Может я делаю что-то не так? Может нужно использовать какую-то функцию специальную?