Page 1 of 1

Stringlänge abfragen

Posted: Wed May 14, 2008 3:34 pm
by reinhardl
Hallo,
wie kann man bei einem Template die Länge eines Strings abfragen?

ich möchte letter-spacing: -1px bei einer Länge der $head_title >10 setzen.

weiß jemand wie man das in einem Template realisieren kann?

Danke

Re: Stringlänge abfragen

Posted: Wed May 14, 2008 4:17 pm
by garvinhicking
Hi!

Für solche Fragen ist auch grundsätzlich die Smarty Doku sehr zu empfehlen (smarty.php.net).

Code: Select all

{if strlen($head_title) > 0}
...
{/if}
sollte klappen. Innerhalb von Smarty {if} konstrukten müsste man PHP-Code einsetzen können. Falls nicht müsste das hier klappen:

Code: Select all

{if $head_title|count_characters > 0}
{/if}
(http://www.smarty.net/manual/en/languag ... acters.php)

Grüße,
Garvin

strlen

Posted: Wed May 14, 2008 6:49 pm
by reinhardl
hatte ständig
syntax error: (secure mode) 'strlen' not allowed in if statement

bei strlen

aber mit
{if $head_title|count_characters > 0}
{/if}
funktioniert es

Vielen Dank

Re: strlen

Posted: Thu May 15, 2008 2:00 pm
by garvinhicking
Hi!

Den Smarty Secure Mode kannst du übrigens deaktivieren, wenn du in der config.inc.php deines templates eine Zeile:

Code: Select all

$serendipity['smarty']->security = false;
setzt.

Grüße,
Garvin