oehly
October 2, 2011, 10:05am
1
Hallo,
möchte gerne die definierte Textlänge im Template verkürzen. Gibts ne Einstellung oder kann ich das irgendwo einstellen ? ist im bargainitems.tpl
<div class="specBoxTitles rightShadow">
<h3>
<strong>[{ oxmultilang ident="PAGE_SHOP_START_WEEKSPECIAL" }]</strong>
[{assign var='rsslinks' value=$oView->getRssLinks() }]
[{if $rsslinks.bargainArticles}]
<a class="rss js-external" id="rssBargainProducts" href="[{$rsslinks.bargainArticles.link}]" title="[{$rsslinks.bargainArticles.title}]"><img src="[{$oViewConf->getImageUrl('rss.png')}]" alt="[{$rsslinks.bargainArticles.title}]"><span class="FXgradOrange corners glowShadow">[{$rsslinks.bargainArticles.title}]</span></a>
[{/if}]
</h3>
[{$smarty.capture.bargainTitle}]
</div>
Wenn es keine Funktion dafür gibt, dann könntest du es so versuchen. Allerdings sollte dann in der Variablen nur Text stehen. Wenn HTML drin ist, dann kann das zu Darstellungsfehlern führen.
http://www.smarty.net/docsv2/de/language.modifier.truncate.tpl
oehly
October 3, 2011, 3:08pm
3
Hi Carolin,
danke für die schnelle Antwort. Werde ich gleich ausprobieren, Smarty muss ich ers noch lernen
oehly
October 3, 2011, 3:14pm
4
jo geht nicht ausgabe = nichts, ist wohl HTML drin …
oehly
October 3, 2011, 3:29pm
5
so habe ich es hinbekommen das smarty.capture gibt ja HTML zurück
<!--[{$smarty.capture.bargainTitle}]-->
<a href="[{$_product->getMainLink()}]" class="title">[{$sBargainArtTitle|truncate:40:"...":true}]</a>
Also - nochmal Oxid Version 4.8.1
folgender Code funktioniert nicht - bin jetzt aber auch nicht der Ultra Entwickler:
[{$actCategory->oxcategories__oxlongdesc->value|truncate:200:"…":true}]