Лучший Ответ CB9TOIIIA , 16 April 2022 - 07:05
Ранее обсуждали кстати: https://forum.jbzoo....под#entry104141
Перейти к сообщениюЛучший Ответ CB9TOIIIA , 16 April 2022 - 07:05
Ранее обсуждали кстати: https://forum.jbzoo....под#entry104141
Перейти к сообщениюОтправлено 13 April 2022 - 12:29
Добрый день, подскажите какой файл и как отредактировать, чтобы описание категории переместить вниз страницы.
Например есть категория Мотоблоки, чуть ниже должны показываться подкатегории, потом товары и только внизу описание:
https://toolkit-nnov...talog/motobloki
Сообщение отредактировал pavel-ip: 13 April 2022 - 12:31
Отправлено 13 April 2022 - 13:31
Добрый - файл category.php
Пример: https://github.com/J...og/category.php
https://github.com/J...ry/_default.php
JBZoo чат / Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 13 April 2022 - 14:00
Что то ничего не меняется, видимо не правильно копирую )
Отправлено 13 April 2022 - 14:08
Копировать не надо - это примеры - по коду есть порядок загрузки результатов, меняйте у себя в шаблоне как требуется.
JBZoo чат / Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 15 April 2022 - 09:26
<?php /** * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component * * @package jbzoo * @version 2.x Pro * @author JBZoo App http://jbzoo.com * @copyright Copyright (C) JBZoo.com, All rights reserved. * @license http://jbzoo.com/license-pro.php JBZoo Licence * @coder Denis Smetannikov <denis@jbzoo.com> */ // no direct access defined('_JEXEC') or die('Restricted access'); $this->app->jbdebug->mark('layout::category::start'); // set vars $category = $vars['object']; $title = $this->app->string->trim($vars['params']->get('content.category_title', '')); $subTitle = $this->app->string->trim($vars['params']->get('content.category_subtitle', '')); $image = $this->app->jbimage->get('category_image', $vars['params']); if ((int)$vars['params']->get('template.category_show', 1)) : ?> <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid"> <div class="uk-width-medium-1-1"> <div class="uk-panel uk-panel-box"> <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?> <h1 class="title"><?php echo $title; ?></h1> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_subtitle', 1) && !empty($subTitle)) : ?> <h2 class="subtitle"><?php echo $subTitle; ?></h2> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_image', 1) && $image['src']) : ?> <div class="image-full uk-align-<?php echo $vars['params']->get('template.category_image_align', 'left'); ?>"> <img src="<?php echo $image['src']; ?>" <?php echo $image['width_height']; ?> title="<?php echo $category->name; ?>" alt="<?php echo $category->name; ?>" class="uk-thumbnail"/> </div> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_teaser_text', 1) && $vars['params']->get('content.category_teaser_text', '')) : ?> <div class="description-teaser"> <?php echo $vars['params']->get('content.category_teaser_text', ''); ?> </div> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_text', 1) && $category->description) : ?> <div class="description-full"><?php echo $category->getText($category->description); ?></div> <?php endif; ?> <?php echo JBZOO_CLR; ?> </div> </div> </div> <?php else: ?> <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid"> <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?> <div class="uk-width-medium-1-1"> <div class="uk-panel uk-panel-box"> <h1 class="title"><?php echo $title; ?></h1> </div> </div> <?php endif; ?> </div> <?php endif; ?> <?php $this->app->jbdebug->mark('layout::category::finish');
Я так понимаю что у меня этот файл отвечает за вывод категории (media/zoo/applications/jbuniversal/templates/uikit/renderer/category/_default.php), только вот что здесь нужно подправить чтобы описание уехало вниз?
Отправлено 16 April 2022 - 00:48
<?php /** * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component * * @package jbzoo * @version 2.x Pro * @author JBZoo App http://jbzoo.com * @copyright Copyright (C) JBZoo.com, All rights reserved. * @license http://jbzoo.com/license-pro.php JBZoo Licence * @coder Denis Smetannikov <denis@jbzoo.com> */ // no direct access defined('_JEXEC') or die('Restricted access'); $this->app->jbdebug->mark('layout::category::start'); // set vars $category = $vars['object']; $title = $this->app->string->trim($vars['params']->get('content.category_title', '')); $subTitle = $this->app->string->trim($vars['params']->get('content.category_subtitle', '')); $image = $this->app->jbimage->get('category_image', $vars['params']); if ((int)$vars['params']->get('template.category_show', 1)) : ?> <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid"> <div class="uk-width-medium-1-1"> <div class="uk-panel uk-panel-box"> <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?> <h1 class="title"><?php echo $title; ?></h1> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_subtitle', 1) && !empty($subTitle)) : ?> <h2 class="subtitle"><?php echo $subTitle; ?></h2> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_image', 1) && $image['src']) : ?> <div class="image-full uk-align-<?php echo $vars['params']->get('template.category_image_align', 'left'); ?>"> <img src="<?php echo $image['src']; ?>" <?php echo $image['width_height']; ?> title="<?php echo $category->name; ?>" alt="<?php echo $category->name; ?>" class="uk-thumbnail"/> </div> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_teaser_text', 1) && $vars['params']->get('content.category_teaser_text', '')) : ?> <div class="description-teaser"> <?php echo $vars['params']->get('content.category_teaser_text', ''); ?> </div> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_text', 1) && $category->description) : ?> <div class="description-full"><?php echo $category->getText($category->description); ?></div> <?php endif; ?> <?php echo JBZOO_CLR; ?> </div> </div> </div> <?php else: ?> <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid"> <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?> <div class="uk-width-medium-1-1"> <div class="uk-panel uk-panel-box"> <h1 class="title"><?php echo $title; ?></h1> </div> </div> <?php endif; ?> </div> <?php endif; ?> <?php $this->app->jbdebug->mark('layout::category::finish');Я так понимаю что у меня этот файл отвечает за вывод категории (media/zoo/applications/jbuniversal/templates/uikit/renderer/category/_default.php), только вот что здесь нужно подправить чтобы описание уехало вниз?
вам нужно править media/zoo/applications/jbuniversal/templates/uikit/category.php искать в нем место, где идет вывод категории и её списка её материалов и добавлять код после для вывода куска с описанием, или в зависимости от ситуации менять порядок вывода в коде и наоборот сверху добавлять код и выводить название категории.
Отправлено 16 April 2022 - 07:05 Лучший Ответ
Ранее обсуждали кстати: https://forum.jbzoo....под#entry104141
JBZoo чат / Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 18 April 2022 - 12:19
Также небольшая инструкция:
\media\zoo\applications\jbuniversal\templates\catalog\renderer\category\_default.php
Находим и комментируем (или удаляем) $category->description
<?php //if ((int)$vars['params']->get('template.category_text', 1) && $category->description) : ?> <!-- <div class="description-full"> --> <?php // echo $category->getText($category->description); ?> <!-- </div> --> <?php //endif; ?>
Далее находим:
\media\zoo\applications\jbuniversal\templates\catalog\category.php
и до пагинации выводим описание // pagination render
<?php if ((int)$category->params->get('template.category_text', 1) && $category->description) : ?> <div class="description-full"><?php echo $category->getText($category->description); ?></div> <?php endif; ?>
Также там можно объявить позицию модуля если надо:
<?php $pos = "incategorybtm"; $modules = JModuleHelper::getModules($pos); $attribs['style'] = 'xhtml'; foreach ($modules as $module){ echo JModuleHelper::renderModule($module, $attribs); } ?>
JBZoo чат / Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 19 April 2022 - 11:47
Спасибо за ответы! Буду пробовать!
Отправлено 19 April 2022 - 12:58
Спасибо за ответы! Буду пробовать!
Если вдруг ошибка в get - то проверяем на NULL
if (NULL !== $category) { //code }
JBZoo чат / Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке