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 - создание сайтов, разработка плагинов и тем для Котонти
|