у меня есть вопрос?
А можно на страницу добавления материала вставить html код?
например: и после какого нить поля?
Спасибо
добавление html в форму создания материала template.php
Главные вкладки
Лучший ответ
Тогда вам нужно использовать id этого поля, а не пытаться добавить какое-то новое.
Думаю, вам нужно "альтернуть форму". Смотрите https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func... и примеры использования
Комментарии
А для чего вам это нужно?
блин повторю
у меня есть вопрос?
А можно на страницу добавления материала вставить html код через template.php?
например:
<span id="id" class="class"</span>
и после какого нить поля?Спасибо
Я спрашиваю не просто так. Очень часто новички любят "надевать штаны через голову", потому что не умеют по другому. Напишите ЗАЧЕМ вам это нужно и я и другие участники сообщества попытаемся подсказать КАК ПРАВИЛЬНО это сделать
var str = document.getElementById("email").value;
var status = document.getElementById("status");
var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
if (re.test(str)) status.innerHTML = "Адрес правильный";
else status.innerHTML = "Адрес неверный";
if(isEmpty(str)) status.innerHTML = "Поле пустое";
}
function isEmpty(str){
return (str == null) || (str.length == 0);
}
Да хочу добавить проверку,и в страницу надо вставить вот этот кусок
<span id="status"></span>
чтобы сообщения выводились
У вас на форме добавления материала есть поле проверки e-mail?
вот html
<input onclick="isEmail()" type="text" id="email" name="field_adress" value="" size="100" maxlength="255" class="form-text">
и нужно добавить
<span id="status"></span>
Есть , я хочу чтобы выводились сообщения из скрипта
Тогда вам нужно использовать id этого поля, а не пытаться добавить какое-то новое.
Думаю, вам нужно "альтернуть форму". Смотрите https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func... и примеры использования
я понимаю
вот сделал
if ($form_id == 'realty_node_form')
{
drupal_add_js('document.write("<" + "script type=\'text/javascript\' src=\'/sites/all/themes/zen/js/button.js\'><" + "/script>");', 'inline');
$form['field_adress']['und']['0']['value']['#attributes'] = array(
'onclick' => array('isEmail()'),
);
в скрипте есть поле для вывода сообщений
var status = document.getElementById("status");
и как я понял нужно добавить еще разметку чтобы получилось
<input onclick="isEmail()" type="text" id="email" name="field_adress" value="" size="100" maxlength="255" class="form-text"<span id="status"></span>
и как мне добавть
<span id="status"></span>
на страницуИ не нужно никаких скриптов.
а через JS добавить не проще будет?
какое-то не обычное у вас подключение скрипта...