Зв'язки необхідні для заповнювання значення ТВ-параметра деякими раніше зумовленими даними.
Типовий приклад: вам необхідно у ТВ-параметрі передбачити вибір id ресурсу з дерева документів.
Джерело даних для ТВ може бути з будь-якого із наступних джерел:
Ці джерела даних можуть бути прив'язані до ТВ для форматування і відображення в документі.
Крім того, отримані таким способом дані легко відформатувати за допомогою налаштування "Тип вводу". Наприклад, для списку підійде тип вводу "DropDown List Menu" або ж будь-який з типів "Listbox" - в залежності від ваших потреб.
Формат використовування наступний:
@FILE file_path
@DOCUMENT document_id
@CHUNK chunk_name
@SELECT sql_query
@EVAL php_code
@DIRECTORY _path_to_folder
@-прив'язки будуть працювати при використовуванні всередині полів «Можливі значення» або «Значення за замовчуванням» в налаштуваннях ТВ-параметра.
Значення, яке повертається із джерела даних, може бути або рядковим (включаючи числа, дати й т.д.), або масивом або набором записів.
Значення, яке повертається залежить від типу прив'язки, що використовується. Деякі елементи керування відображення будуть намагатися перетворити значення, яке повертається в стрічку рядка або масив.
Наприклад, елементи керування, які приймають рядкові значення, такі як група перемикачів або список вибору, спробують перетворити набір записів (рядки й стовпці) в наступний формат:
col1row1Value==col2row1Value||col1row2Value==col2row2Value,…
При розміщенні @-прив'язок всередині поля «Можливі значення» вони використовуються для форматування тільки при редагуванні документа в інтерфейсі адміністратора, наприклад, для створення розкриваного списку міст або країн.
При розміщенні @-прив'язок всередині поля «Значення за замовчуванням» значення, яке повертається використовується для рендеринга на вебсторінці. Це дозволяє швидко створювати складні форми для вводу даних.