Jump to content
Sign in to follow this  
alinalessioYandex

Как добавить дополнительную позицию для модулей Opencart 3

Recommended Posts

Добавил позицию для модулей. Но когда нажимаю на кнопку добавления, ничего не происходит. Строка с модулем не добавляется. Что я упустил? Я так понимаю, что причину нужно искать пока только в файле admin/view/template/design/layout_form.twig

Вот что я добавил:

Спойлер

 

Сама строка с добавлением модулей добавилась, но нажатие на добавление ничего не дает.

2019-09-01_13-06-00.png.f57faedf43f5900f8f693d4722bd7912.png

Share this post


Link to post
Share on other sites

Под спойлером нет кода.

Можете воспользоваться модулем

 

  • +1 2

Share this post


Link to post
Share on other sites
30 минут назад, crd сказал:

Под спойлером нет кода.

Можете воспользоваться модулем

Вот засада. Как так получилось? Вот код. А модуль не хочется покупать, ради одной дополнительной позиции.

<!-- Вставка слева -->
                <table id="module-niz-sleva" class="table table-striped table-bordered table-hover">
                  <thead>
                    <tr>
                      <td class="text-center">{{ text_niz_sleva }}</td>
                    </tr>
                  </thead>
                  <tbody>
                    {% for layout_module in layout_modules %}
                    {% if layout_module.position == 'niz_sleva' %}
                    <tr id="module-row{{ module_row }}">
                      <td class="text-left"><div class="input-group">
                        <select name="layout_module[{{ module_row }}][code]" class="form-control input-sm">
                          {% for extension in extensions %}
                          <optgroup label="{{ extension.name }}">
                            {% if not extension.module %}
                            {% if extension.code == layout_module.code %}
                            <option value="{{ extension.code }}" selected="selected">{{ extension.name }}</option>
                            {% else %}
                            <option value="{{ extension.code }}">{{ extension.name }}</option>
                            {% endif %}
                            {% else %}
                            {% for module in extension.module %}
                            {% if module.code == layout_module.code %}
                            <option value="{{ module.code }}" selected="selected">{{ module.name }}</option>
                            {% else %}
                            <option value="{{ module.code }}">{{ module.name }}</option>
                            {% endif %}
                            {% endfor %}
                            {% endif %}
                          </optgroup>
                          {% endfor %}
                        </select>
                        <input type="hidden" name="layout_module[{{ module_row }}][position]" value="{{ layout_module.position }}" />
                        <input type="hidden" name="layout_module[{{ module_row }}][sort_order]" value="{{ layout_module.sort_order }}" />
                        <div class="input-group-btn"><a href="{{ layout_module.edit }}" type="button" data-toggle="tooltip" title="{{ button_edit }}" target="_blank" class="btn btn-primary btn-sm"><i class="fa fa-pencil"></i></a>
                          <button type="button" onclick="$('#module-row{{ module_row }}').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger btn-sm"><i class="fa fa fa-minus-circle"></i></button>
                        </div>
                      </div></td>
                    </tr>
                    {% set module_row = module_row + 1 %}
                    {% endif %}
                    {% endfor %}
                  </tbody>
                  <tfoot>
                    <tr>
                      <td class="text-left"><div class="input-group">
                        <select class="form-control input-sm">
                          <option value=""></option>
                          {% for extension in extensions %}
                          <optgroup label="{{ extension.name }}">
                            {% if not extension.module %}
                            <option value="{{ extension.code }}">{{ extension.name }}</option>
                            {% else %}
                            {% for module in extension.module %}
                            <option value="{{ module.code }}">{{ module.name }}</option>
                            {% endfor %}
                            {% endif %}
                          </optgroup>
                          {% endfor %}
                        </select>
                        <div class="input-group-btn">
                          <button type="button" onclick="addModule('niz_sleva');" data-toggle="tooltip" title="{{ button_module_add }}" class="btn btn-primary btn-sm"><i class="fa fa-plus-circle"></i></button>
                        </div>
                      </div></td>
                    </tr>
                  </tfoot>
                </table>
                <!-- /Вставка слева -->

 

Share this post


Link to post
Share on other sites

@alinalessioYandex берем бесплатный тогда где парочка позиций

и ковыряем

 

  • +1 1

Share this post


Link to post
Share on other sites

Не могу этого объяснить, но когда заменил названия с niz_sleva на nizsleva, то всё заработало.

Может кто понимает что происходит, подскажите пожалуйста. Другие области называются например content_bottom и это не мешает. Что именно послужило препятствием в моем названии, я так и не понял.

Share this post


Link to post
Share on other sites
19 минут назад, AWARO сказал:

@alinalessioYandex берем бесплатный тогда где парочка позиций

и ковыряем

 

О, спасибо. Не знал, что есть еще и бесплатный. Спасибо за наводку, буду иметь ввиду. ))

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.