Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Добавить поле в админке и вывести его в шапку сайта


xom94ok

Recommended Posts

Добрый день, подскажите где ошибка. ocStore 3.0.2.0
Надо добавить поле в админку в система - настройки - магазин  и  вывести его содержимое в шапку сайта.
За основу решила взять поле комментарий. 
Добавила в бд в таблицу setting: Store_id - 0; code - config; Key - config_header ; Value - test; Serialized - 0

admin\controller\setting\setting.php

        if (isset($this->request->post['config_header'])) {
            $data['config_header'] = $this->request->post['config_header'];
        } else {
            $data['config_header'] = $this->config->get('config_header');
        }

admin\view\template\setting\setting.twig

<div class="form-group">
 <label class="col-sm-2 control-label" for="input-comment"><span data-toggle="tooltip" data-container="#tab-general" >{{ entry_comment }}</span></label>
  <div class="col-sm-10">
   <textarea name="config_header" rows="3" placeholder="{{ entry_comment }}" id="input-comment" class="form-control">{{ config_header }}</textarea>
  </div>
</div>

через админку все работает, поле появилось, содержимое можно редактировать. Но при выводе в шапку возникла проблема.

catalog\controller\common\header.php

$data['config_header'] = $this->config->get('config_header');

catalog\view\theme\default\template\common\header.twig

<div class="config-header">
 {{ config_header }}
</div>

 

Змінено користувачем xom94ok
Надіслати
Поділитися на інших сайтах


Интересно, что происходит, когда вы пишете разные значения в поле комментария и в новое поле.

Измените шаблон на:

<div class="form-group"> 
  <label class="col-sm-2 control-label" for="config-header"><span data-toggle="tooltip" data-container="#tab-general" >{{ entry_comment }}</span></label> 
  <div class="col-sm-10"> <textarea name="config_header" rows="3" placeholder="{{ entry_comment }}" id="config-header" class="form-control">{{ config_header }}</textarea> 
  </div> 
</div>

И модификаторы обновите

  • +1 1
Надіслати
Поділитися на інших сайтах

10 minutes ago, ocdroid said:

Интересно, что происходит, когда вы пишете разные значения в поле комментария и в новое поле.

Измените шаблон на:


<div class="form-group"> 
  <label class="col-sm-2 control-label" for="config-header"><span data-toggle="tooltip" data-container="#tab-general" >{{ entry_comment }}</span></label> 
  <div class="col-sm-10"> <textarea name="config_header" rows="3" placeholder="{{ entry_comment }}" id="config-header" class="form-control">{{ config_header }}</textarea> 
  </div> 
</div>

И модификаторы обновите

 

 Спасибо, все работало, нормально редактировалось в базе и выводилось в админке. Поправила, но остается проблема с выводом в шапку. Вроде в базе запрашиваю правильное значение, но не выводится в шапку. Там где должно выводиться просто пустой див.

<div class="config-header">
          
        </div>

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.