7. Добавим новую настройку для товара. Часть 2

В прошлом уроке мы нашли шаблон отображения страницы товара в панели администратора.

Сейчас найдём удобное место для добавления новой настройки с помощью модуля.

  1. Внимательно просмотрите код шаблона update.tpl. Все поля и тэги имеют названия соответствующие настройкам товара.

  2. Вы можете просто перемещать строку <p>Test</p> по коду, и тем самым найти в браузере нужное место для расширения.

    Например:

    1
    2
    3
    4
    5
    6
    7
    8
                        {assign var="result_ids" value="product_categories"}
    
    <p>Test</p>
    
                        {hook name="companies:product_details_fields"}
                        {if "MULTIVENDOR"|fn_allowed_for && $mode != "add"}
                            {assign var="reload_form" value=true}
                        {/if}
    

    Результат:

    Первый модуль

    Примечание

    Также вы можете, посмотреть в браузере код интересующего вас места или элемента и найти его в файле поиском.

  3. Самый эффективный способ для модификации — сразу ищем хуки .

    Любой хук выглядит так:

    {hook name="папка_хука:название_хука"}
    {/hook}
    

    Например, два хука в файле update.tpl (их там намного больше):

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
                        {hook name="companies:product_details_fields"}
    
                            {** какойто полезны код шаблона **}
    
                        {/hook}
    
                        {hook name="products:update_detailed_images"}
    
                            {** какойто полезны код шаблона **}
    
                        {/hook}
    
  4. Путём перемещения <p>Test</p> в места перед разными хуками, находим хук, который отвечает за отображение вкладки «Модули»

    1
    2
    3
    4
    5
                <div id="content_addons">
                    <p>Test</p>
                    {hook name="products:detailed_content"}
                    {/hook}
                </div>
    
    Первый модуль
  5. Отлично! Мы нашли хук для добавления новой настройки. В следующем уроке будем добавлять.

Идём дальше.