Искать  
 
   
 
IF в entry_form
Отправлено: 14 Ноябрь 2008 02:03 A.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19

Создал 4 настраиваемых поля (textinput):
1) Короткое имя: pole1
Отображаемое имя: Поле 1
2) Короткое имя: pole2
Отображаемое имя: Поле 2
3) Короткое имя: pole3
Отображаемое имя: Поле 3
4) Короткое имя: pole4
Отображаемое имя: Поле 4

надо на выходе получить что-то типа этого:

Полe 1: |___________|
Полe 2: |___________|
Дополнительная информация:
Полe 3: |___________|
Полe 4: |___________|

Еслиб работал нормально IF, то выглядело б это примено так:

{exp:weblog:entry_form weblog="default_site" return="site/index" preview="site/entry"}
...
{custom_fields}
{if textinput}
{if field_name
=="field3"}Дополнительная информация:<br />{/if}
<input type="text" dir="{text_direction}" id="{field_name}" name="{field_name}" value="{field_data}" maxlength="{maxlength}" size="50"><br />
{/if}
{
/custom_fields}
...
{/exp:weblog:entry_form} 

ну естественно в условном переходе написал бы как в БД field_id_33 скажем... НО, IF вовсе не хочет работать!
Кто сталкивался? Может есть альтернативный метод решения, кроме как перевод этого всего в статический режим?

Профиль
 
 
Отправлено: 14 Ноябрь 2008 09:38 A.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

Может так?

{if field3 != ""}Дополнительная информация:<br />{/if} 
Профиль
 
 
Отправлено: 15 Ноябрь 2008 02:31 P.M.   [ Игнорировать ]   [ # 2 ]
Студент
Avatar
RankRank
Всего сообщений:  150
Зарегистрирован  2008-02-02

А может следует так:

{if field_name=="pole3"

?

 Подпись 

Запустил WEB-BRICKS - ресурс для web-мастеров. Прошу любить и жаловать!

Профиль
 
 
Отправлено: 18 Ноябрь 2008 04:33 P.M.   [ Игнорировать ]   [ # 3 ]
Новичок
Rank
Всего сообщений:  4
Зарегистрирован  2008-09-30

Вот так можно.

{if '{field_name}'=="field_id_4"
Профиль
 
 
Отправлено: 08 Декабрь 2008 12:15 A.M.   [ Игнорировать ]   [ # 4 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

столкнулся с такой же проблемой, в тэгах exp:weblog:entry_form не воспринимаются if.
Т.е. если я хочу скрывать некоторые поля в зависимости от segment_2, то ставлю if segment_3!=“news”
но это не срабатывает, поля все равно показываются

все ок!

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль