Joomla 1.5 / Модификация компонента YooTheme "ZOO" - PullRequest
1 голос
/ 25 мая 2011

Начну с упоминания, что - это форум разработчиков для Zoo, и я уже использовал его. Моя цель публикации здесь заключается в том, что я обычно получаю исчерпывающий ответ в течение нескольких минут или часов в SO, тогда как ответы на форумах разработчиков могут быть медленными или отсутствовать из-за меньшей численности населения.

Мой вопрос касается зоопарка Yootheme 2.3.2. По умолчанию на главной странице товара отображается поле «Категории», отображаемое поверх элементов. Если отключить все доступные параметры в Конфигурации лицевой страницы / шаблона (скрыть заголовки, количество, описания и т. Д.), Поверх элементов все равно останется пустое поле.

Мне удалось полностью удалить поле, обратившись к следующему файлу:

media / zoo / Applications / product / templates / default / frontpage.php и комментирующие строки 84-92:

<!-- <?php

    // render categories
    if ($this->category->childrenHaveItems()) {
        $categoriestitle = $this->application->getParams()->get('content.categories_title');
        echo $this->partial('categories', compact('categoriestitle'));
    }

?> -->

Похоже, должен быть более красноречивый способ сделать это на административном сервере, но я не смог его найти. Я что-то упустил или мое решение лучшее?

Ответы [ 2 ]

3 голосов
/ 26 мая 2011

ZOO разработан, чтобы легко иметь возможность изменять встроенные шаблоны в соответствии с вашими потребностями. Шаблоны ZOO предназначены для переопределения так же, как Joomla использует переопределения шаблонов. Вместо того, чтобы редактировать шаблон по умолчанию, вы просто создаете новый шаблон, который делает то, что вы хотите. Шаблон по умолчанию не должен быть изменен.

Вот документация по шаблонам ZOO - http://www.yootheme.com/docs/home/item/create-a-new-template

Вместо того, чтобы редактировать файл, который вы упомянули выше, вы создаете новый шаблон здесь -

СМИ / зоопарк / приложения / продукта / шаблоны / YOUR-TEMPLATE-NAME / frontpage.php

Затем сделайте все необходимые изменения, не испортив настройки по умолчанию.

0 голосов
/ 29 июля 2011

Существует более простой способ: во-первых, вы должны определить, что называется предметом, называемым «главная страница». В PURE yootheme, по крайней мере, он вызывается из «дома» в «mainmenu». Поэтому нажмите кнопку «home» в главном меню, затем в правом меню «Parameters (Basic)» вы просто выбрали «-select aplication-» вместо «frontpage» и все. Главная страница и ее «окно» теперь исчезли. По крайней мере, это работает для меня.

...