Jump to content

Подскажите как добавить к странице товара еще одно поле описания (решено)


Recommended Posts

Подскажите как добавить к странице товара еще одно поле описания, например, body-top.
Я так понимаю, что для этого необходимо добавить поле в базу, это я сделал, к шаблону по аналогии привязать смогу, а вот как сделать чтоб поле передавалось в шаблон, выводилось в админке и выгружалось и загружалось через импорт-експорт?

Link to post
Share on other sites

Добавил в файл simpla/product.tpl строку

<div class="block">		
	<h2>Полное  описание top</h2>
	<textarea name="bodytop" class="editor_large">{$product->bodytop|escape}</textarea>
</div>


Добавил в файл ProductAdmin.php строку

$product->bodytop = $this->request->post('bodytop');


После чего в админке появилось поле, но вводя в него данные они не созраняются.. Куда дальше копать?
Link to post
Share on other sites

Доавил в файл api/Products.php строки bodytop, все заработало. Ура!
И последняя часть вопроса, как и где поправить файлы импорта, экспорта, сейчас какую-то ерунду експортирует (поле описание всегда пустое, хотя не должно), а делать импорт я даже боюсь..

Link to post
Share on other sites

Нашел файл в simpla/ajax/export.php
Так понимаю, что его надо править. Во первых, что с кодировкой, дримвьювер открывает кракозябры, во вторых, где этот файл берет инфу, например, строка

'description'=>      'Описание',

Откуда этот файл берет, что description - это body?
Link to post
Share on other sites

Вобщем пока ждал ответа, как обычно сам во всем разобрался.
В файле simpla/ajax/export.php ошибка, надо исправвить

'description'=>      'Описание',


на

'body'=>      'Описание',


ну и соответсвенно, все становится очень просто, добавляем строку

'bodytop'=>      'Описание TOP',

И все работает. Теперь пойду разбираться с импортом.
Link to post
Share on other sites

С импортом проблемы, поправил файл import.php
добавив

'bodytop'=>      array('bodytop', 'описание TOP'),


и

if(isset($item['bodytop']))			$product['bodytop'] = trim($item['bodytop']);

Импорт работает, но с ошибкой, создается новый товар с именем свойства и категория с пустым названием, видимо таблица смещается на одно поле, как это исправить?
Link to post
Share on other sites
  • 3 months later...
  • 3 weeks later...
  • 5 months later...

спасибо за быстрый ответ, а если поподробнее, что править, я правильно понял в папке: /simpla/disign/js/tiny_mce. Сейчас выводится

<p><span style="font-size: xx-large;">Текст</span></p>
то есть все html теги как текст
Link to post
Share on other sites

Проблема решилась! А ларчик просто открывался я вставил в шаблон

{$product->новое поле|escape}

вместо

{$product->новое поле}
:-) Зато начитался про tinymce, уже голова квадратная!
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...