XF 1.5 Поменять блоки местами в шаблоне thread_list

DeanNya

Проверенные
Сообщения
11
Реакции
0
Баллы
3,298
Привет, задался вопросом переместить навигацию страниц и все что к ней прилагается, в шаблоне thread_list.
Хочу разместить этот блок выше "Название категории" (titleBar)
Так как "titleBar" находится в PAGE_CONTAINER и отвечает не только за название категорий, не пойму, как реализовать задумку.

Исходный вариантbefore.png
Желаемый результат
after.png
 
По идее надо открыть шаблон PAGE_CONTAINER
Найти {xen:raw $beforeH1}

HTML:
<xen:hook name="page_container_content_title_bar">
                        <xen:if is="!{$noH1}">                     
                            <!-- h1 title, description -->
                            <div class="titleBar">
                                {xen:raw $beforeH1}
                                <h1><xen:if
                                    is="{$h1}">{xen:raw $h1}<xen:elseif
                                    is="{$title}" />{xen:raw $title}<xen:else
                                    />{$xenOptions.boardTitle}</xen:if></h1>
                              
                                <xen:if is="{$pageDescription.content}"><p id="pageDescription" class="muted {$pageDescription.class}">{xen:raw $pageDescription.content}</p></xen:if>
                            </div>
                        </xen:if>
                        </xen:hook>


Вставить оттуда вырезать {xen:raw $beforeH1} и вставить в начало:
HTML:
{xen:raw $beforeH1}
<xen:hook name="page_container_content_title_bar">
                        <xen:if is="!{$noH1}">                     
                            <!-- h1 title, description -->
                            <div class="titleBar">
                              
                                <h1><xen:if
                                    is="{$h1}">{xen:raw $h1}<xen:elseif
                                    is="{$title}" />{xen:raw $title}<xen:else
                                    />{$xenOptions.boardTitle}</xen:if></h1>
                              
                                <xen:if is="{$pageDescription.content}"><p id="pageDescription" class="muted {$pageDescription.class}">{xen:raw $pageDescription.content}</p></xen:if>
                            </div>
                        </xen:if>
                        </xen:hook>


Потом в шаблоне forum_view найти что-то подобное:
HTML:
<xen:pagenav link="forums" linkdata="{$forum}" linkparams="{$pageNavParams}" page="{$page}" perpage="{$threadsPerPage}" total="{$totalThreads}" />


И обернуть в контейнер
HTML:
<xen:container var="$beforeH1">
    <xen:pagenav link="forums" linkdata="{$forum}" linkparams="{$pageNavParams}" page="{$page}" perpage="{$threadsPerPage}" total="{$totalThreads}" />
</xen:container>

На вашем месте, я бы не делал этого. Текущее расположение куда оптимальнее.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу