joriks
Житель
- Регистрация
- 28.09.14
- Сообщения
- 38
- Реакции
- 32
- Автор темы
- #1
Проверил на 2.3.3 и 2.3.6
Решение дает возможность добавить еще одно дополнительное поле с описанием в карточку товара.
В базе в s_products добавляем поле body_2:
В api/Products.php добавляем в get_products:
и ниже тоже самое в get_product
В файле simpla/ProductAdmin.php после:
добавляем:
В файле simpla/design/html/product.tpl после:
добавляем:
В шаблоне сайта в файлах product.tpl и products.tpl в нужном месте добавить:
В файле simpla/ajax/export.php добавить:
В файле simpla/ajax/import.php добавить:
в этом же файле, ниже, добавить:
Решение дает возможность добавить еще одно дополнительное поле с описанием в карточку товара.
В базе в s_products добавляем поле body_2:
Код:
ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body`
PHP:
p.body_2,
В файле simpla/ProductAdmin.php после:
PHP:
$product->body = $this->request->post('body');
PHP:
$product->body_2 = $this->request->post('body_2');
PHP:
<div class="block">
<h2>Полное описание</h2>
<textarea name="body" class="editor_large">{$product->body|escape}</textarea>
</div
PHP:
<div class="block">
<h2>Дополнительное описание о товаре</h2>
<textarea name="body_2" class="editor_small">{$product->body_2|escape}</textarea>
</div>
PHP:
{$product->body_2}
PHP:
'body_2'=> 'Дополнительное описание',
PHP:
'body_2'=> array('body_2', 'дополнительное описание'),
PHP:
if(isset($item['body_2']))
$product['body_2'] = trim($item['body_2']);