Forums / National / Russian / Тех. поддержка / Вопрос по CoTemplate

Denisbox
#1 2016-02-08 15:30

Вопрос к уважаемым знатокам 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
#2 2016-02-08 15:38

Если использовать плагин 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
#3 2016-02-08 17:53

А если использовать модуль 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
#4 2016-02-09 15:00

О!

Благодарю за решения - буду внедрять! :)

Ещё раз спасибо!

contact: fonts (at) otlab . ru
Roffun
#5 2016-02-16 10:34
#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
#6 2016-02-29 11:18
#41399 Roffun: Кстати, модуль files еще одну проблему решает - наложение водяных знаков. В нём они накладываются при публикации. 

Вот только не пойму почему этот модуль до сих пор не в сборке. 

 

Согласна. Отличный модуль. Хоть я и мало что понимаю в коде, но как пользователь вижу как удобно им пользоваться.