ПредишенСледващото

параметри компонент

.parameters.php файл трябва да е в папката компонент. Езиковият файл автоматично се свързва (трябва да е в папката / Ланг /<язык>/.parameters.php. компонент спрямо папка).

Файлът се определя от масив от $ arComponentParameters. който описва входни параметри на компонента. Ако е необходимо, се извършва въз основа на извадка от всички допълнителни данни. Например, за да се образува падащия списък информация тип блок (входен параметър IBLOCK_TYPE_ID) на избира всички активни видове.

Структурата на типичен файл .parameters.php (например компоненти на операционната модул информационни блокове):

Ние описват редица от клавиши $ arComponentParameters повече.

Списъкът на стандартни групи:

  • ADDITIONAL_SETTINGS (сортиране - 700). Това изглежда група, например, когато се посочва SET_TITLE параметър.
  • CACHE_SETTINGS (сортиране - 600). Тя се появява, когато се посочват параметър CACHE_TIME.
  • SEF_MODE (сортиране 500). Група за всички параметри, свързани с използването на CNC.
  • URL_TEMPLATES (сортиране 400). шаблони връзки
  • VISUAL (сортиране 300). Рядко се използва от групата. Очаква се да карам на параметрите, които отговарят за екстериора.
  • DATA_SOURCE (сортиране 200). тип ID и информационния блок.
  • BASE (сортиране 100). Основни параметри.
  • AJAX_SETTINGS (сортиране 550). Всичко, което се отнася за Аякс.

ПАРАМЕТРИ

Стойността на ключовият компонент е параметрите на масив. Всяка група от параметри Параметри са подредени в реда, в който даден файл. Един набор от параметри конвенционални компоненти се състои от елементи на следната форма:

Това е от значение за тип контрола ТИП:

  • СПИСЪК - Изберете от списък със стойности. За въведете стойности по ключова списък съдържа набор от стойности на формата:
  • STRING - поле за въвеждане на текст.
  • CHECKBOX - да / не.
  • CUSTOM - ви позволява да създадете потребителски контроли.
  • ФАЙЛ - избор на файл.

Външен вид на списъка варира в зависимост от наличието / липсата и ADDITIONAL_VALUES няколко ключа:

  • Ако много и ADDITIONAL_VALUES отсъства или е равно на "N", това показва списък с всички стойности в списъка не се добавя.
  • Ако ADDITIONAL_VALUES = "Y", множествена = "N", а след това стойността се добавят към списъка на "други" и редица dop.pole да въведете стойностите ръчно:

параметри компонент

  • Ако ADDITIONAL_VALUES = "N", множество = "Y", в списъка, нищо не се добавя, че е възможно да трябва само да изберете няколко елемента:

    параметри компонент

  • Ако ADDITIONAL_VALUES = "Y", множество = "Y", а след това стойността се добавя към списъка се избира и редица множествено число допълнително поле, за да въведете стойността ръчно.

    Забележка. Снимки от играта са направени за стойността на SIZE = 9. Ако не е уточнено тази опция, списъкът ще падне надолу.

    REFRESH опция ви позволява да се рестартира, след като зададете целия формуляр с параметри. Това се прави, например, за да изберете определен тип информация блок. Тоест, ние имаме две възможности - типа информационен блок и кода на информация блок. Начална позиция - в първия списък на всички видове информационни блокове във втория - списък на всички информационни блокове на площадката на, и след това изберете настройките претоварен компонент на желания тип информационен блок и ние виждаме само информацията, елементи на необходимия тип.

    Външно изглежда като бутон с надпис ОК следващия параметър (вж. По-горе) Екрани за параметрите в списъка, като ключа.

    Ако искате определени параметри се появяват или не в зависимост от друг, това е направено така. Да предположим, че ние трябва да се покаже списък с информация на блок. Да приемем, че ID информация блок съдържа параметър IBLOCK_ID компонент. и параметър, който е даден списък от свойства се нарича PROP_LIST. В IBLOCK_ID параметър трябва да се зададе "Y" ключови опресняване =. код:

    Има специфични параметри, които са стандартизирани и които не трябва да бъдат описани напълно. Достатъчно е да се каже, че са те. Например,

    Първият от тези параметри показва дали компонентът настроен заглавието на страницата трябва да бъде, а втората - всички настройки, свързани с кеширане.

    Само пълни компоненти могат да работят в режим на CNC или заменят променливи, които идват от заявка за HTTP. В този случай, сред параметрите посочите два по-конкретни параметри:

    • "VARIABLE_ALIASES" - масив, описващ променливите, които компонента могат да бъдат получени от искането за HTTP. Всеки елемент масив има формата:
    • "SEF_MODE" - масив, описваща пътя шаблони в режим NC. Всеки елемент масив има формата:

    Като се започне с 12 версии на продукта (D7 ново ядро) възможност да добавите към опции компонент на контрол ви позволява да определите цвета (COLORPICKER).

    За да направите това, трябва да укажете следните параметри във файла .parameters.php компонента:

    Важно. Най-правилната опция за персонализиране на един компонент - да го копирате в отделна пространство от имена и работи вече с копие на компонента. По този начин е необходимо да се помисли за последствията:
    • Увеличаването на броя на компонентите, съответно, увеличаване на броя на разпределените ресурси, за да ги подкрепят.
    • Сложността при разработването на нов разработчик: първо, той ще трябва да намери това, което е различно от съществуващия стандарт компонент.

    Свързани статии

  • Подкрепете проекта - споделете линка, благодаря!