{textarea} умный php - PullRequest
       21

{textarea} умный php

2 голосов
/ 07 мая 2010

далее к предыдущему вопросу, у меня есть этот код:

   <p class="required">
  {err for="msg"}
   <!--{{label {t _inquiry_msg}:}}-->
   {textarea onblur="if(this.value=='') this.value='Skriv her';" onfocus="if(this.value=='Skriv her') this.value='';"}

  {/err}
 </p>

И я хочу, чтобы результат был

<textarea onblur="if(this.value=='') this.value='Skriv her';" onfocus="if(this.value=='Skriv her') this.value='';">Write here!</textarea>

Я попробовал {/textarea}, но в моем файле шаблона это не сработало.

Кроме того, использование тегов html <> не работает, оно разрывает страницу.

http://euroworker.no/Konftel-300-IP.268

Возможно ли сделать это в smarty / php?

Спасибо:)

Ответы [ 6 ]

2 голосов
/ 19 мая 2010

Пишите прямо:

<textarea onblur="if(this.value=='') this.value='Skriv her';" 
          onfocus="if(this.value=='Skriv her') this.value='';">Write here!</textarea>

Если это не работает, это не имеет никакого отношения к smarty.

1 голос
/ 18 мая 2010

Вы действительно должны начать с валидатора разметки W3C , а затем попытаться найти свою ошибку.

1 голос
/ 07 мая 2010

Просто поставьте:

<textarea onblur="if(this.value=='') this.value='Skriv her';" 
          onfocus="if(this.value=='Skriv her') this.value='';">Write here!</textarea>

Smarty ничего не заменит.

0 голосов
/ 18 мая 2010

Smarty 3 или Smarty 2? Потому что в версии 3 улучшена фильтрация тегов {...}.

0 голосов
/ 17 мая 2010

Пожалуйста, попробуйте выполнить следующие шаги и продолжайте комментировать: -

  1. Пожалуйста, попробуйте удалить всю закомментированную строку, между строкой "{err for =" msg "}" и "{textarea} "line.
  2. Теперь удалите фигурные скобки из строки кода" textarea "и напишите простой HTML, точно так же, как" Luis Melgratti ", опубликованный в его ответе.
  3. Если возможно, попробуйтезагрузить несколько скриншотов с изображениями ошибок, которые показывает страница.
0 голосов
/ 07 мая 2010

Вы что-то упустили здесь:

<!--{{label {t _inquiry_msg}:}}-->

Я не знаю, что должен делать этот код, но ошибка определенно здесь

<!--{{label} {t _inquiry_msg}:}}-->

тогда HTML должен нормально работать

<textarea onblur="if(this.value=='') this.value='Skriv her';" onfocus="if(this.value=='Skriv her') this.value='';">Write here!</textarea>
...