Вот опять я про статьи
А как это сделать?средствами смарти мы можем обрезать текст
1) — 80 — первый параметр отвечает за максимальную длину строки
2)"..." замена обрезанного текста (в данном случае три точки)
3)true — обрезать строго по указанной длине (false — в промежутке между словами)
4)true — обрезать в середине строки, промежутки между словами игнорируются (false — в конце строки)
{* =============== Текст статьи =============================== *} <div class="con_text" style="overflow:hidden"> {if $article_image} <div class="con_image" style="float:left;margin-top:10px;margin-right:20px;margin-bottom:20px"> <img src="/images/photos/medium/{$article_image}" border="0" alt="{$article_image}"/> </div> {/if} {$article_content} </div>
{$article_content|truncate:80;"...";true;true}
редактировать, чтобы картинки вначале небыло))хм… интересно как поведет себя картинка если она будет в начале статьи перед текстом
попробуй) этой фичей не только анонсы обрезать можно, еще и никнеймы и другие текстыСпасибо, товаресчи! Попробую на досуге.
она и так вынесена отдельно {if $article_image} так что не должна влиять на содержимое, естественно все ссылки и прочие вставки попадают под ограничение и их нужно отлавливать другими модификаторами типа |strip_tags:false к примеру ну и так далее…
редактировать, чтобы картинки вначале небыло))хм… интересно как поведет себя картинка если она будет в начале статьи перед текстом
{$article_content|truncate:80;"...";true;true}
Пытаюсь в файле com_content_view.tpl вставить такую конструкцию {$article.description|truncate:80;"...";true;true} но смарти выдаёт ошибку… Что то поменялось почему не работает?
{$article_content|truncate:80:"...":true:true}