Вопросы - BitrixВопросы - Bitrix 1. Где должны храниться компоненты Bitrix Framework ? - в папке /bitrix/components/собственное пространство имен- в папке /bitrix/components/bitrix - в папке /local/components/ 2. Где должны храниться шаблоны сайтов? - local/templates/ (приоритетнее)- bitrix/templates/ 3. Что входит в шаблон сайта? /components – предназначен для шаблонов компонентов;/images – предназначен для картинок шаблона (которые не зависят от просматриваемой страницы), копируется из верстки сайта; /include_areas – содержит включаемые области шаблона; /lang – содержит файлы языковых сообщений; /page_templates – для шаблонов страниц и редактируемых областей; /snippets – содержит сниппеты; /themes – тема оформления шаблона; - header.php (пролог шаблона) - footer.php (эпилог шаблона) - description.php (название и описание шаблона) - styles.css (стили контента) - template_styles.css (cтили шаблона сайта) - .styles.php (описания стилей для визуального редактора страниц) - chain_template.php - шаблон по умолчанию для вывода навигационной цепочки 4. Где хранятся системные компоненты Bitrix ? /bitrix/components/bitrix/Содержимое этой папки обновляется системой обновлений и не может изменяться пользователями. 5. Где должны храниться кастомизированные шаблоны Bitrix ? /bitrix/templates/шаблон_сайта/components/namespace/название_компонента/название_шаблона6. Как строится имя компонента? Имена компонентов строятся индентификаторами отделяемые точка. Рекомендуется строить имена иерархически, начиная с общего понятия и заканчивая конкретным назначением компонента. Полное имя компонента - это имя компонента с указанием пространства имен. Полное имя имеет вид пространство_имен:имя_компонента. 7. Какие папки обрабатываются в /local ? activities - действия БП;components - компоненты; gadgets - гаджеты рабочего стола; modules - модули; php_interface - init.php, папка user_lang; templates - шаблоны сайтов, шаблоны компонентов, шаблоны страниц. 8. Из чего состоит компонент ? /templates - шаблоны компонента/lang - языковые пакеты component.php(обязательно) - содержит всю логику компонента .description.php - название и описание, а также размещение (для редактора) .parameters.php - описание входных параметров компонента (для редактора) class.php - поддержка ООП компонентов script.js - подключается автоматически. 9. С использованием какой функции визуальным компонентом устанавливается заголовок страницы ? SetTitle()10. Где располагается result_modifier.php ? Располагается в папке шаблона компонента и подключается только перед его подключением (файла template.php). Обычно разработчики его используют, если работа стандартного компонента их не устраивает, и им необходимо немного модифицировать результат работы компонента, запросить дополнительные данные и т.п 11. Какая особенность файла component_epilog.php? component_epilog.php подключается после шаблона и не кешируется12. Из чего состоит Шаблон простого компонента /lang - содержит файлы языковых сообщений компонента.parameters.php - параметры (для редактора) .description.php - название и описание шаблона (для редактора) result_modifier.php - подключается непосредственно перед подключением шаблона компонента component_epilog.php - после шаблона, не кэшируется style.css - стили шаблона script.js - скрипты шаблона template.php (обязателен) - шаблон компонента 13. Из чего состоит Шаблон комплексного компонента Шаблон комплексного компонента содержит все те же папки, что и шаблон простого компонента, и дополнительно: - шаблоны простых компонентов, которые входят в состав комплексного. Эти шаблоны располагаются в папках вида/пространство_имен/название_простого_компонента/ относительно папки шаблона комплексного компонента. - простые компоненты, входящие в состав комплексного, подключаются на шаблонах страниц комплексного компонента 14. Где создаются компоненты ? - local/components/mycomponent/ (рекомендуется)- bitrix/components/mycomponent/ |