[SMARTY] Brak możlwiości przypisania wartości do zmiennej

Pomoc po polsku dla CMS Made Simple
Post Reply
waldemar_r
Forum Members
Forum Members
Posts: 20
Joined: Fri Mar 05, 2010 2:34 pm

[SMARTY] Brak możlwiości przypisania wartości do zmiennej

Post by waldemar_r »

Witam,

Edytuję szablon listy produktów w module Products.

Chciałbym sprawdzić, czy do konkretnej pozycji dodano zdjęcie. Jeśli tak to ma wyświetlić się miniaturka z odnośnikiem do docelowego zdjęcia.
Niestety warunek nigdy nie jest spełniony. Wygląda na to, że wartości $entry->file_location i $filed->value użyte w warunku są puste. Jeśli je użycję w formie {$entry->file_location} wyświetla się poprawnie.

$entry->file_location, zawiera ścieżkę do pliku
$filed->value, zawiera nazwę pliku

Nawet użycie {aasign var="imgPath" value=$field->value} daje pusty wynik :{

Niestety nie znam się na tyle, aby zrozumieć co robię źle :) Proszę o pomoc. Poniżej zamieszcza kawałek kodu:

Code: Select all

{foreach from=$items item=entry}
	{foreach from=$entry->fields key='name' item='field'}
		{if file_exists($entry->file_location/$field->value)}
			<a href="{$entry->file_location}/{$field->value}"><img src="{$entry->file_location}/{$field->thumbnail}" alt="{$entry->product_name} {$field->name}"/></a>	
		{/if}
	{/foreach}
{/foreach}
mktskk
Forum Members
Forum Members
Posts: 29
Joined: Sat Jan 15, 2011 3:00 am
Location: Poland

Re: [SMARTY] Brak możlwiości przypisania wartości do zmienne

Post by mktskk »

Coś mi się wydaje, że w tej lini:

Code: Select all

{if file_exists($entry->file_location/$field->value)}
wykonujesz dzielenie :)
Spróbuj może:

Code: Select all

{if file_exists($entry->file_location'/'$field->value)}
To może tylko literówka podczas pisania posta, ale użyłeś

Code: Select all

{aasign var="imgPath" value=$field->value}
zamiast {assign ...
czeslav87
Forum Members
Forum Members
Posts: 23
Joined: Tue Nov 22, 2011 10:52 am

Re: [SMARTY] Brak możlwiości przypisania wartości do zmienne

Post by czeslav87 »

Ja tak łączyłem ciągi tekstowe w smarty:

"$entry->file_location|cat:'/'|cat:$entry->fields.zdjecie->value "

pozdrawiam
Post Reply

Return to “Polish - Polski”