| Kort |
|
|---|---|
<!-- IF {PAGE_ID|att_count('page',$this,'images')} > 0 -->
<img src="{PAGE_ID|att_get('page',$this)|att_thumb($this,1000,600,crop)}" alt="{PAGE_ID|att_get('page',$this,'title')}" class="img-fluid" />
<!-- ENDIF -->
...
<!-- BEGIN: LIST_ROW -->
<!-- IF {LIST_ROW_ID|att_count('page',$this,'images')} > 0 -->
<img src="{LIST_ROW_ID|att_get('page',$this)|att_thumb($this,1000,600,width)}" alt="{LIST_ROW_ID|att_get('page',$this,'title')}" class="img-fluid" />
<!-- ENDIF -->
<!-- END: LIST_ROW -->
...
<!-- BEGIN: FORUMS_POSTS_ROW -->
<!-- IF {FORUMS_POSTS_ROW_ID|att_count('posts',$this,'images')} > 0 -->
<img src="{FORUMS_POSTS_ROW_ID|att_get('posts',$this)|att_thumb($this,1000,600,height)}" alt="{FORUMS_POSTS_ROW_ID|att_get('posts',$this,'title')}" class="img-fluid" />
<!-- ENDIF -->
<!-- END: FORUMS_POSTS_ROW -->
С Attach2 можно прикрепить любой разрешенный mime-тип к любому элементу, у которого есть идентификатор (например page_id) и обозначена локация (например, page). Надо правильно указать id и правильно разместить функцию (если, например, вызов из регулярного блока). Аттач будет записан в {папка_attach2_из_настроек}/{локация}/{id}. Миниатюры будут генериться в соответствующей папке уже под именем id из таблицы attach2. Через att_get вызывать можно один аттач, через att_gallery -- все:
<!-- IF {PAGE_ID|att_count('page',$this,'images')} > 1 -->
{PAGE_ID|att_gallery('page',$this,'attach2.minigal')}
<!-- ELSE -->
Работает с любым расширением через любое поле привязки. А с небольшой фантазией и без него. Аргументы функций стандартно раздокументированы в attach2.functions.php. Через условия в шаблоне можно делать много интересного. SED.by - создание сайтов, разработка плагинов и тем для Котонти
|