Блоки и дубли H1


#1

Добрый день, столкнулся с такой особенностью платформы, если добавлять блок с контентом по умолчанию у блока название его идет заголовком h1, и получается если на странице несколько разных блоков то все они с заголовками h1. нашел в коде где можно сменить тег: design/themes/responsive/templates/blocks/wrappers/mainbox_general.tpl, но, из трех блоков мне нужно оставить заголовок только в одном., а если редачу код в этом файле меняются по всему сайту где используется блоки.


#2

Продублируйте файл оболочки (сменив только название), в новом измените тег заголовка. Первый будет с заголовком h1, потом добавляйте блоки с вашей новой оболочкой


#3

под файлом оболочки вы понимаете этот?
mainbox_general.tpl


#4

да, то, что в папке wrappers


#5

Сделал как вы сказали, но не вижу где в админки при добавлении “блока” можно выбрать оболочку?


#6

Спасибо разобрался!


#7

Теперь такой момент, после выбора своей обертки, не выводит блок, пробовал оборачивал {if !$products} и без не помогает…


#8

приведите код вашего файла. кэш кстати чистили?


#9
{if $content|trim}
    <div class="ty-mainbox-container clearfix{if isset($hide_wrapper)} cm-hidden-wrapper{/if}{if $hide_wrapper} hidden{/if}{if $details_page} details-page{/if}{if $block.user_class} {$block.user_class}{/if}{if $content_alignment == "RIGHT"} ty-float-right{elseif $content_alignment == "LEFT"} ty-float-left{/if}">
        {if $title || $smarty.capture.title|trim}
            {hook name="wrapper:mainbox_general_title_wrapper"}
                <h1 style="text-decoration: none;font-weight: bold;font-style: normal;font-size: 24px;font-family: 'PT Sans Narrow',sans-serif;" class="ty-mainbox-title">
                       {$smarty.capture.title nofilter}
                     {hook name="wrapper:mainbox_general_title"}
                    {if $smarty.capture.title|trim}
                    {else}
                        {$title nofilter}
                    {/if}
                    {/hook}
                </h1>
            {/hook}
        {/if}
        <div class="ty-mainbox-body">{$content nofilter}</div>
    </div>
{/if}

#10

Кеш! Спасибо!))


#11

Отлично! На будущее: чтобы проверить, выводится ваш новый блок, или все еще старый - вставьте в свой блок что-то отличительное, например как в эту оболочку можно добавить три единички в конец:

        <div class="ty-mainbox-body">{$content nofilter} 111</div>
    </div>
{/if}

и если их на странице после текста нет - значит все еще выводится старый блок


#12

Спасибо за совет!