Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 2 Гостей просматривают эту тему.

*

manadsgn

  • *
  • 30
  • +0/-0
    • Просмотр профиля
Здравствуйте!
Вынесла корневую страницу каталога в меню, и она отображается пустой. Не могу найти, где можно отредактировать ее содержание. Все остальные страницы каталога работают нормально.

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #1 : 28 Июня 2012, 23:34:28 »
какой шаблон использовали за основу?
кроме галочки отображать в меню еще ставили/снимали что то?

*

manadsgn

  • *
  • 30
  • +0/-0
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #2 : 29 Июня 2012, 12:05:56 »
Использую интернет-магазин "Современный", шаблон страницы default, кроме галочки отображать в меню больше ничего не помечено. Может я неправильно в начале объяснила, страница то сама отображается, а вот поле контента пустое.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #3 : 29 Июня 2012, 12:21:35 »
закомментируй подключение шаблона <xsl:include href="special-offers.xsl" /> в шаблоне /xsltTpls/modules/catalog/common.xsl

*

manadsgn

  • *
  • 30
  • +0/-0
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #4 : 29 Июня 2012, 13:12:48 »
Закомментировала, теперь в поле контента появился "0". Мне бы хотелось сделать, чтобы на странице отображались последние добавленные товары, а над ними - список категорий каталога первого уровня. Но в каком файле это можно отредактировать? Я не могу найти. Может, сделать отдельный шаблон для этой страницы?

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #5 : 29 Июня 2012, 18:33:20 »
<xsl:include href="special-offers.xsl" /> в шаблоне /xsltTpls/modules/catalog/common.xsl
В этом шаблоне и редактируйте
	<xsl:template match="result[page/@is-default = '1']" priority="1">
...тута вставляйте что ходите...
<xsl:apply-templates select="document('usel://special-offers/?limit=&specials-limit;')" mode="special-offers" />
</xsl:template>

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #6 : 29 Июня 2012, 22:55:03 »
ВасеН, множа шаблоны с priority вы уменьшаете понятность иерархии xslt шаблонов, поэтому  закомментируй подключение шаблона <xsl:include href="special-offers.xsl" /> в шаблоне /xsltTpls/modules/catalog/common.xsl

а затем в файле /xsltTpls/modules/catalog/category-view.xsl правим то, что вам надо, например заменяем его содержимое на
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet SYSTEM "ulang://i18n/constants.dtd:file">

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:umi="http://www.umi-cms.ru/TR/umi">

<xsl:template match="/result[@method = 'category']">
<xsl:apply-templates select="document(concat('udata://catalog/getCategoryList/', page/@id))/udata" />
<xsl:apply-templates select="document(concat('udata://catalog/getObjectsList/', page/@id))/udata" />
</xsl:template>



<xsl:template match="udata[@method = 'getObjectsList']">
<xsl:apply-templates select="document('udata://catalog/search')" />
<div class="catalog" umi:element-id="{category_id}" umi:module="catalog" umi:method="getObjectsList" umi:sortable="sortable" umi:add-method="popup">
<xsl:text>&empty-category;</xsl:text>
</div>
</xsl:template>

<xsl:template match="udata[@method = 'getObjectsList'][total]">
<xsl:apply-templates select="document('udata://catalog/search')" />
<div class="catalog_sort" />
<div class="catalog">
<div class="objects" umi:element-id="{category_id}" umi:module="catalog" umi:method="getObjectsList" umi:sortable="sortable">
<xsl:apply-templates select="lines/item" mode="short-view">
<xsl:with-param name="cart_items" select="document('udata://emarket/cart/')/udata/items" />
</xsl:apply-templates>
<div class="clear" />
</div>
</div>
<div class="clear" />

<xsl:apply-templates select="total" />
</xsl:template>
</xsl:stylesheet>

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

*

manadsgn

  • *
  • 30
  • +0/-0
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #7 : 30 Июня 2012, 14:43:50 »
Спасибо большое за помощь!
Первая половина вопроса получилась - на страницах разделов, у которых есть вложенные подразделы, появляется сверху их список, как и на верхней странице каталога, но почему-то не появляется списка товаров - написано, "товары отсуствуют". Список товаров отображается только в разделах последнего уровня.
И теперь еще одна проблема, я ее раньше не видела - когда я на сайте не залогинена, страница "Каталог товаров" в верхнем меню вообще не отображается, а когда залогинена - есть.. а с этим как бороться?
И еще, у меня пояснение. Главная страница сайта - это не страница каталог товаров, для нее сделан отдельный шаблон. Не знаю, насколько это правильно.
Прошу прощения, что столько вопросов.

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #8 : 30 Июня 2012, 15:31:01 »
Цитата: admin
пардонте, не так понял вопрос.

*

manadsgn

  • *
  • 30
  • +0/-0
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #9 : 02 Июля 2012, 16:44:01 »
Извините, но я так и не могу разобраться, почему когда я на сайте не залогинена, страница "Каталог товаров" в верхнем меню не отображается, а когда залогинена - есть.. а с этим как бороться?

*

manadsgn

  • *
  • 30
  • +0/-0
    • Просмотр профиля
Re:Корневая страница каталога пуста
« Ответ #10 : 02 Июля 2012, 21:18:48 »
Дело было в галочке "права доступа"