Smarty Forum Index Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon.



 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: Russian
View previous topic :: View next topic  
Author Message
maxs
Smarty n00b


Joined: 01 Jun 2006
Posts: 3

PostPosted: Thu Jun 01, 2006 7:25 am    Post subject: Reply with quote

1. ( ):
{section name=x loop=y}
{assign var="url" value="?var=$x[y].var"}
<a href="{url}"></a>
{/section}
:
url = '?var=value', value $x[y].var
:
url = '?var=Array[y].var'

2. ( ):
{section name=x loop=y}
{assign var="prefix" value="?var="}
{assign var="value" value=$x[y].var}
{assign var="url" value=$prefix$value}
<a href="{url}"></a>
{/section}
:
url = '?var=value', value $x[y].var

Very Happy
Back to top
View user's profile Send private message
kost
Smarty Rookie


Joined: 24 Jan 2006
Posts: 33
Location: Kiev, Ukraine

PostPosted: Sat Jul 08, 2006 2:40 pm    Post subject: Reply with quote

Чтоб было красиво следует делать все в скрипте. URL к дизайну отношения не имеет. Не надо мучать Smarty.
_________________
[ru]
http://phpstones.blogspot.com
Back to top
View user's profile Send private message Visit poster's website
maxs
Smarty n00b


Joined: 01 Jun 2006
Posts: 3

PostPosted: Fri Nov 17, 2006 9:25 am    Post subject: Reply with quote

, , . . , , : , , ( Very Happy ) smarty . . - . php ( {x[y].var} ) ? .
Back to top
View user's profile Send private message
kost
Smarty Rookie


Joined: 24 Jan 2006
Posts: 33
Location: Kiev, Ukraine

PostPosted: Thu Nov 30, 2006 1:51 am    Post subject: Reply with quote

Оптимизация - главный враг.
Вы поймите. Это экономия на спичках. Решайте, или вы отделяете логику скрипта от отображения полностью, либо вы этого не делаете вовсе, т.к. иначе сделаете лишь хуже. Помню как безсонными ночами копался и не мог ничего найти в шаблонах, пока не находил что-либо в коде (а надо-то было всего-то цвет поменять).
_________________
[ru]
http://phpstones.blogspot.com
Back to top
View user's profile Send private message Visit poster's website
maxs
Smarty n00b


Joined: 01 Jun 2006
Posts: 3

PostPosted: Thu Nov 30, 2006 11:14 am    Post subject: Reply with quote

Отчасти, согласен с последним.

Но касаемо абсолютного разделения данных и вывода - в мире нет абсолютных крайностей Smile. Так что всегда будет необходимость добавить чуть-чуть логики в шаблон, тем более самой ведь же простой логики - такой которую ПРОЩЕ и ВЫГОДНЕЕ реализовать все-таки в шаблоне, поскольку smarty умеет обрабатывать выражения.

Как выход + красивый результат - это сделать modifier соответствющий. Но опять же относительно указания выражения в шаблоне - это уже намного трудозатратней.

Моя основная мысль в том была, что поскольку smarty вычисляет выражения, то пусть он до конца их и вычисляет, т.е. понимает массивы, используемые в этом выражении, а не пишет вместо значения элемента массива слово Array. Уж очень часто используются массивы, и как мне кажется надо исправить указанное недоразумение.

Но всяко, respect.
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP