Как создать два раза Бланк печатной формы заказа на одной странице?

голоса: +2

Добрый день! 
Как можно продублировать на одной странице печатную форму бланка заказа? 
Пробую сделать это обычным копированием в редактировании дизайна. 
При сохранении выходит сообщение: "$BODY$ код используется более одного раза". 
Для чего это нужно? 
При выдаче товара, верхнюю часть - оставлять клиенту, нижнюю часть (где клиент будет расписываться в получении товара) отрывать и оставлять себе. 
Можно конечно печатать этот бланк два раза, но так было бы экономичнее.

 

| Автор: | Категория: Интернет-магазин
Редактирование | | Автор: drakoven

Ответов: 2

голоса: 0
 
Лучший ответ

При помощи JS вы можете копировать верхнюю часть сколько угодно раз. Для этого в <body> шаблона должна быть структура:

<div id="blank-value">

Тут бланк, который будет скопирован вниз

</div>

<script>$("#blank-value").clone().appendTo("body");</script>

Также перед тегом </head> вставьте строку:

<script type="text/javascript" src="http://s701.uweb.ru/src/jquery-1.7.2.js"></script>

Вместо s701 вставьте номер своего сервера. Чтобы узнать номер сервера, разверните вкладку "Общее" в Верхнем баре панели управления сайтом.

| Автор:
Выбор ответа лучшим | | Автор: drakoven
не будет работать
Действительно, библиотеку jQuery нужно добавить :)
Перед тегом </head> строку:
<script type="text/javascript" src="http://s701.uweb.ru/src/jquery-1.7.2.js"></script>
СПАСИБО!
проблема решена
голоса: 0
1. всё внутри <body></body> оберните в <div id="blank1"></div>
2. перед </body> вставьте следующий код:
<script type="text/javascript" src="http://s***.ucoz.ru/src/jquery-1.7.2.js"></script>
<div id="blank2"></div>
<script>
$("#blank2").html($("#blank1").html());
</script>
*** - замените на номер вашего сервера. Узнать его можно в ПУ (Общие-->Имя сервера:)
| Автор:
...