Цитата |
---|
Владимир Сахно написал: Да, через JS. И в большинстве случаев можно обойтись без AJAX. Выкладывайте шаблон БП и пишите, что хотите менять, попробую помочь. |
Большое спасибо за руку помощи.
Еще б понять, в каком формате БП выкладывается (его коллега ваять начал... да вот затух, когда столкнулся с описанной в начале темы проблемой..). Лучше в формате .BPK , через экспорт? Или может быть подскажите какой-то модуль в МаркетПлейсе, который визуализирует весь бизнес-процесс в виде удобной схематики?..
Возникла еще и под-задача -- необходима польз. веб-формочка аля "вьюшка". Ну чтоб не отправлять куда-то данные, а просто в виде культурной таблички с отступами визуализировать спиоск (инфоблок).
Сам пока пытаюсь научиться просто какую-нить веб-формочку прикрутить к польз. компоненту. Взял стандартный компонент news, переименовал в польз. компонент, подрихтовал условия отображения нужных мне колонок (полей) и-блока... Получилось по-никаковски.. отступов нет, обрамления полей тоже не вышло
Запутался... может, в php | html команду form применить... и подгружаемый текст отправить в placeholders или в textarea ? Разбираюсь с чужим примером кода из формы обратной связи:
<!DOCTYPE html>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
<style>
#feedback-form {
max-width: 400px;
padding: 2%;
border-radius: 3px;
background: #f1f1f1;
}
#feedback-form [required] {
width: 100%;
box-sizing: border-box;
margin: 2px 0 2% 0;
padding: 2%;
border: 1px solid rgba(0,0,0,.1);
border-radius: 3px;
box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}
#feedback-form [required]:hover {
border-color: #7eb4ea;
box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}
#feedback-form [required]:focus {
outline: none;
border-color: #7eb4ea;
box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 4px rgba(35,146,243,.5);
transition: .2s linear;
}
#feedback-form [type="submit"] {
padding: 2%;
border: none;
border-radius: 3px;
box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
background: #669acc;
color: #fff;
}
#feedback-form [type="submit"]:hover {
background: #5c90c2;
}
#feedback-form [type="submit"]:focus {
box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}
</style>
<?
if (isset ($_POST['messageFF'])) {
mail ("свой@yandex.ru",
"заполнена контактная форма с ".$_SERVER['HTTP_REFERER'],
"Имя: ".$_POST['nameFF']."\nEmail: ".$_POST['contactFF']."\nСообщение: ".$_POST['messageFF']);
echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>');
}
?>
<form method="POST" id="feedback-form">
Как к Вам обращаться:
<input type="text" name="nameFF" required placeholder="фамилия имя отчество" x-autocompletetype="name">
Email для связи:
<input type="email" name="contactFF" required placeholder="адрес электронной почты" x-autocompletetype="email">
Ваше сообщение:
<textarea name="messageFF" required rows="5"></textarea>
<input type="submit" value="отправить">
</form>
Пытаюсь как-то разделить стилизацию и визулизацию по разным файлам... Я еще пробловал через стандартный механизм Битрикса связать Веб-формы и списки/инфоблоки ... Ничего не вышло... Веб-формочки живут своей жизнью... хотя вроде как и конструктор для них есть... визуальный. Такие дела на данный момент.