| 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, 9 years ago)
|
| krevetka |
|
|---|---|
#41399 Roffun: Кстати, модуль files еще одну проблему решает - наложение водяных знаков. В нём они накладываются при публикации.
Согласна. Отличный модуль. Хоть я и мало что понимаю в коде, но как пользователь вижу как удобно им пользоваться. |