Разработчик Bitrix Framework. Компоненты. Часть 1

1. Языковые файлы в компоненте и всех его стандартных файлах подключаются:

  • автоматически
  • методом $this->IncludeLangFile()
  • инструкцией include(имя файла)

2. Если для какого-либо шаблона сайта не созданы шаблоны компонентов, то:

  • Будет выдано сообщение об ошибке
  • Сначала будет произведен поиск шаблона в папке /bitrix/templates/.default/components, затем в папке /bitrix/components, в случает отсутствия выдано сообщение об ошибке
  • Будет произведен поиск шаблона в папке /bitrix/templates/.default/components, в случает отсутствия выдано сообщение об ошибке
  • Будет произведен поиск шаблонов для данного компонента по всем другим шаблонам сайта

3. Укажите верные утверждения для сайта на Bitrix Framework

  • Система не накладывает ограничения на внешний вид сайта
  • Внешний вид сайта строго ограничен существующими в системе шаблонами
  • Все страницы сайта должны использовать один и тот же шаблон
  • Любая страница сайта может использовать другой шаблон дизайна

4. Параметры компонентов, входящих в состав комплексного компонента:

  • могут использовать собственные объявленные переменные
  • могут использовать любые переменные, имеющиеся в системе
  • должны включать только переменные, объявленные в комплексном компоненте;

5. Папки и файлы минимально необходимые для работы компонента с языковыми фразами:

  • component.php
  • /lang
  • .description.php
  • /templates
  • /install
  • .parameters.php
  • /help
  • /images

6. Управление php-кодом вызова компонента осуществляется

  • в режиме текстового редактора
  • в режиме редактирования исходного кода страницы, текстового или php-редактора
  • в режиме визуального HTML-редактора
  • в режиме редактирования исходного кода страницы

7. Подключение визуальных компонентов версии 2.0 выполняется с использованием функции

  • ShowMeta()
  • IncludeComponent()
  • SetDirProperty()
  • IncludeFile()

8. Где хранятся системные шаблоны меню (т.е. включенные в поставку продукта), используемые для данного шаблона сайта?

  • В разделе /bitrix/components/bitrix/menu/templates/
  • В файлах с именем <тип_меню>.menu_template.php в папке соответствующего шаблона сайта
  • В файлах с именем <тип_меню>.menu_template.php, расположенными в каталоге /bitrix/tools/
  • В файлах с именем <тип_меню>.menu.php

9. В компонентах:

  • для изменения вывода данных нужно модифицировать компонент в собственном пространстве имен
  • разделена логика и визуальное представление.
  • для изменения логики работы компонента достаточно модифицировать его код.
  • для изменения логики компонента можно модифицировать шаблон компонента, но обязательно в собственном пространстве имен.

10. Простой компонент от комплексного отличается тем что:

  • Комплексные компоненты строятся на основе простых компонентов, используя их логику.
  • Простые компоненты создают область с динамической информацией на одной странице, комплексные создают целый раздел сайта.
  • Набор простых компонентов не может обеспечить функционал комплексного компонента.
  • Простые – одностраничные, то есть размещены на одной физической странице, комплексные – многостраничные, то есть размещены на разных физических страницах сайта.

11. При использовании комплексного компонента, входящего в стандартную поставку «1С-Битрикс», разработчик

  • не может изменить тему и управлять вызовом используемых в комплексном компоненте простых компонентов
  • может изменить тему комплексного компонента, добавив в нее вызов необходимых ему простых компонентов

12. С использованием какой функции визуальным компонентом устанавливается заголовок страницы?

  • SetTitle()
  • ShowTitle()
  • SetPageProperty()
  • ShowMeta()

13. Модификация шаблона компонента меню в папке /bitrix/components/bitrix/menu/templates/ приведет к тому, что

  • разработанный вами шаблон появится в системе партнерских обновлений
  • вы передаете права на разработанный шаблон компании «1С-Битрикс»
  • при обновлении изменения в шаблоне будут потеряны
  • сайт лишился технической поддержки «1С-Битрикс»

14. Для того чтобы получить возможность управлять параметрами компонента через визуальный интерфейс, необходимо задать описание этих параметров в файле:

  • description.php
  • .description.php
  • component.php
  • .parameters.php

15. API функция ShowTitle() используется для

  • задания значения заголовка страницы
  • вывода заголовка страницы или окна веб-браузера
  • для вывода заголовка страницы
  • задания значения заголовка окна веб-браузера

16. Если вам необходим компонент, выполняющий специфичные для вас действия, необходимо

  • перестать использовать Bitrix Framework и начать писать программы на PHP
  • обратиться в службу технической поддержки с просьбой разработать этот компонент
  • разработать свой компонент с использованием API Bitrix Framework

17. В случае разработки сайта со сложной версткой и большим числом разных шаблонов страниц и используемых на них компонентов:

  • Шаблоны компонентов необходимо обязательно размещать в соответствующем шаблоне сайта, даже если в другом шаблоне также используется этот компонент
  • Шаблоны компонентов будет разумно размещать в папке /bitrix/templates/.default

18. Наличие на сайте компонента в папке /bitrix/components/my/ показывает нам, что

  • вопросы по данному компоненту не будут рассматриваться технической поддержкой «1С-Битрикс»
  • сайт лишился технической поддержки «1С-Битрикс»
  • техническая поддержка компании «1С-Битрикс» будет оказывать услуги по поддержке сайта только платно, по почасовой оплате
  • данный компонент не является стандартным компонентом Bitrix Framework

19. Результат работы компонента передается в шаблон в массиве

  • $arResult
  • $arItems
  • $arItem
  • $arParams

20. Компоненты в Bitrix Framework должны храниться только в:

  • в папке /bitrix/components/bitrix
  • в папке /bitrix/components/собственное пространство имен
  • в папке шаблона сайта
  • в папке /bitrix/modules/имя модуля для компонентов соответствующего модуля

21. Шаблон компонента подключается:

  • инструкцией include(имя файла)
  • автоматически
  • командой $this-> IncludeComponentTemplate ($templatePage)

 

[ Посмотреть ответы ]