|
|
|
[Velocity]Вопрос по подстановке в велосити пустых строк>>
|
|||
|---|---|---|---|
|
#18+
Используется Velocity для автогенерации документов по шаблонам. Почему, не спрашивайте, такова идеология. Вопрос таков если в шаблоне написано $template1.key1; то как заставить Velocity подставлять вместо него пустую строчку, если в контексте не лежит ничего или лежит пустой хэшмап по ключу template1. Просто можно пройтись по всем возможным шаблонам и повставлять в них пустые строчки, но у них довольно геморная иерархия. Хотелось бы узнать есть ли какое-нить простое решение для этого? Помогите плиз, кто с этим сталкивался уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 17:18 |
|
||
|
[Velocity]Вопрос по подстановке в велосити пустых строк>>
|
|||
|---|---|---|---|
|
#18+
В доке подробно написано как игнорировать переменные которых нет или значение которых null. Почему не читаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 17:19 |
|
||
|
[Velocity]Вопрос по подстановке в велосити пустых строк>>
|
|||
|---|---|---|---|
|
#18+
Читаю доку примерно час. Пока не нашёл. был бы крайне признателен, если бы тыкнули носом точно в указанное место, ибо приходится работать в ооочень сжатые сроки, разбираясь в чужом коде с незнакомой технологией. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 17:27 |
|
||
|
[Velocity]Вопрос по подстановке в велосити пустых строк>>
|
|||
|---|---|---|---|
|
#18+
Velocity user-guide Quiet Reference Notation When Velocity encounters an undefined reference, its normal behavior is to output the image of the reference. For example, suppose the following reference appears as part of a VTL template. <input type="text" name="email" value="$email"/> When the form initially loads, the variable reference $email has no value, but you prefer a blank text field to one with a value of "$email". Using the quiet reference notation circumvents Velocity's normal behavior; instead of using $email in the VTL you would use $!email. So the above example would look like the following: <input type="text" name="email" value="$!email"/> Now when the form is initially loaded and $email still has no value, an empty string will be output instead of "$email". Formal and quiet reference notation can be used together, as demonstrated below. <input type="text" name="email" value="$!{email}"/> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 18:57 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33877609&tid=2148600]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 502ms |

| 0 / 0 |
