Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] zmienna w modyfkatorze
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
bobo168
Witam mam problem związany z zawarciem zmiennej w głębi modyfikatora.
Mam kod:
  1. {$newsy[n].tresc|truncate:400:"<a class='wiecej' href='wiecej.php?id=2'> więcej </a>"}

a chce żeby ten kod wygladał tak:
  1. {$newsy[n].tresc|truncate:400:"<a class='wiecej' href='wiecej.php?id=$newsy[n].id'> więcej </a>"}

ale jak tak zrobie to wyświetla mi się błąd:
Kod
Fatal error: Smarty error: [in index.tpl line 137]: syntax error: unrecognized tag: $newsy[n].tresc|truncate:400:"/sports24/libs/Smarty.class.php on line 1102

Co zrobić żeby to zadziałało ?
sf
Podejść do tego z głową. Jeśli chcesz dodać coś takiego to zrób if z długością tekstu. To nie zostało stworzone by wpychać takie rzeczy.
bobo168
A jaka w smartach jest funkcja odpowiedzialna za zliczanie ilości znaków w zmiennej?
sf
http://smarty.php.net/manual/en/language.m....characters.php

wystarczyło wejść do manuala
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.