Не знаю с какой стороны подойти к вопросу. Ничего существенного на форуме не нашел, Знающие - подскажите.
Суть вопроса: есть самонаписанная форма. Необходимо внедрить в нее некоторые стандартные фразы или значения. Например, имя пользователя, пароль, гость и прочее. Желательно именно то, что поддается локализации, переводу. Так, если пароль поменять на секретное слово, то чтобы это и в форме отразилось.
Как и что правильно вставить в нужное место темплейта?
Комментарии
Сразу оговорюсь, что речь не идет о более-менее внятных переменных типа
Как это вытащить в нужное место понятно
Покажите как сначала форму...
Попробуйте вот адский код пришел в голову...
return t('security');
?>
Точно адский ничего не возвращает, однако тему каверкает жутко.
Представьте себе простую форму регистрации, но переписанную "под себя". Вместо name и pass должно быть правильное значение.
<?php global $user; ?>
<form action="/user" method="post" id="user-login">
<table width="150" cellpadding="1" cellspacing="0">
<tr>
<td><span class="login_text">name:</span></td>
<td><input type="text" name="name" id="edit-name" size="10" value="" tabindex="1" class="form-text required" /></td>
<td rowspan="2"><input type="hidden" name="form_id" id="edit-user-login" value="user_login" />
<input type="image" src="img/login_button.jpg" name="op" value="" tabindex="3"
id="edit-submit" class="form-submit" /></td>
<td rowspan="2"><a href="user/register"><img src="img/register_button.jpg" /></a></td>
</tr>
<tr>
<td><span class="login_pass">pass:</span></td>
<td><input type="password" name="pass" id="edit-pass" size="10" tabindex="2" class="form-text required" /></td>
</tr>
</table>
</form>
</div>
товарисч! Адский код работает! Проверял на 2 сайтах.
Может у Вас дизайн подвержен коверканью?...
Как адский код был применен?...
Не понял какие трудности, пробуй так:
<?php global $user; ?>
<form action="/user" method="post" id="user-login">
<table width="150" cellpadding="1" cellspacing="0">
<tr>
<td><span class="login_text"><?php print t('name');?>:</span></td>
<td><input type="text" name="name" id="edit-name" size="10" value="" tabindex="1" class="form-text required" /></td>
<td rowspan="2"><input type="hidden" name="form_id" id="edit-user-login" value="user_login" />
<input type="image" src="img/login_button.jpg" name="op" value="" tabindex="3"
id="edit-submit" class="form-submit" /></td>
<td rowspan="2"><a href="user/register"><img src="img/register_button.jpg" /></a></td>
</tr>
<tr>
<td><span class="login_pass"><?php print t('pass');?>:</span></td>
<td><input type="password" name="pass" id="edit-pass" size="10" tabindex="2" class="form-text required" /></td>
</tr>
</table>
</form>
</div>
Огромнейшее всем спасибо!!!
Вот тут не промахнулся. Обновлял реестр тем.А вот так заработало Все-таки print, не return.
return отлично возвращает, он так и называется, return... Проверял по крайней мере на блоках.