Denisbox |
|
---|---|
Вопрос к уважаемым знатокам CoTemplate: Допустим, я хочу вывести логикой в списке статей, в нужном месте картинку. Средствами шаблонизатора Twig я это делаю так: {% if (news.embed.imgCount > 0) %} <img src="{{ news.embed.images[0] }}" alt="{{ news.title }}" /> {% else %} <img src="{{ tpl_url }}/images/no_image.jpg" alt="{{ news.title }}" /> {% endif %} Иными словами если в новости присутствует картинка, то вывожу её превью в нужном месте в списке, а если картинка отсутствует, то вывожу заглушку. А есть ли в CoTemplate решения для того, что бы вытянуть картинку, если таковая имеется? Спасибо! contact: fonts (at) otlab . ru
|
Kort |
|
---|---|
Если использовать плагин Attachments 2, то это выглядит примерно так: <!-- 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')}" /> <!-- ENDIF -->
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Roffun |
|
---|---|
А если использовать модуль files, то так: <figure> <!-- IF {LIST_ROW_ID|cot_files_count('page',$this,'','images')} > 0 --> <img src="{LIST_ROW_ID|cot_files_get('page',$this,'l')|cot_files_thumb($this,100,100,'crop')}" alt="{LIST_ROW_SHORTTITLE}"> <!-- ELSE --> <img src="themes/{PHP.theme}/img/noimage.png" alt="{LIST_ROW_SHORTTITLE}"> <!-- ENDIF --> </figure>
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
Denisbox |
|
---|---|
О! Благодарю за решения - буду внедрять! :) Ещё раз спасибо! contact: fonts (at) otlab . ru
|
Roffun |
|
---|---|
#41388 Denisbox: Кстати, модуль files еще одну проблему решает - наложение водяных знаков. В нём они накладываются при публикации. Вот только не пойму почему этот модуль до сих пор не в сборке. Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
|
This post was edited by Roffun (2016-02-29 11:12, 8 years ago) |
krevetka |
|
---|---|
#41399 Roffun: Кстати, модуль files еще одну проблему решает - наложение водяных знаков. В нём они накладываются при публикации.
Согласна. Отличный модуль. Хоть я и мало что понимаю в коде, но как пользователь вижу как удобно им пользоваться. |