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

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - john

Страницы: 1 ... 12 13 [14]
196
http://help.umi-cms.ru/install.site_choice.gif второй который
Полнофункциональный демо интернет магазин  -   DVD Техника -  Аудиотехника - Телевизоры - Мобильная связь

197
Проблема с интернет магазином.

Правлю шаблон /xslttpls/layout/default.xsl
Необходимо в разделе каталога /shop/ вывести собственный контент.
Этот код ничего не выводи <xsl:apply-templates select="result" />

Перепробовал кучу кодов, например:
<xsl:apply-templates select="result" mode="page"/>
выводит все  и html код в том числе.

Зайдя в раздел  катаога например DVD техника выводит товар.
Этим же шаблоном.

Почему нет контента?

198
Спасибо, все заработало.

199
А можно по подробнее как прикрутить lightbox в шаблоне XSLT.
Я подключил, нажимаю на фото, серый экран и вижу грузится,
и должна появиться фото но ее нет.
http://ns.competentit.com.swteh.ru/portfolio/arhitekturnoe_osvewenie/

Как делал:
1. Скопировал папку lightbox в папку /js
2. В шаблоне прописал
<script type='text/javascript' src='/js/lightbox/jquery-lightbox-0.5/js/jquery.lightbox-0.5.min.js'></script>
<link rel='stylesheet' type='text/css' href='/js/lightbox/jquery-lightbox-0.5/css/jquery.lightbox-0.5.css' media='screen' />
<script type='text/javascript' src='/js/lightbox/jquery-lightbox-0.5/js/start.js'></script>
3. А дальше в шаблоне /xslttpls/modules/photoalbum/album.xsl

Прописал div код
   <xsl:template match="page" mode="photo_list">
      <div class="gray_block_gal"><div class="lightbox_gallery">
         <a href="{@link}" umi:element-id="{@id}" umi:field-name="photo">
            <xsl:call-template name="catalog-thumbnail">
               <xsl:with-param name="element-id" select="@id" />
               <xsl:with-param name="field-name">photo</xsl:with-param>
               <xsl:with-param name="empty">&empty-photo;</xsl:with-param>
               <xsl:with-param name="width">154</xsl:with-param>
               <xsl:with-param name="height">110</xsl:with-param>
            </xsl:call-template>
         </a>
         <div class="clear" />
      </div></div>
   </xsl:template>

И что еще надо сделать не пойма, подскажите.

200
Подскажите, в готовом шаблоне XSLT интернет магазина, выводится по центру каталог.
В шаблоне /xslttpls/layouts/default.xsl yfitk строчку которая выводит: <xsl:apply-templates select="result" />   
А где именно сказано что он каталог выводи? я хочу например тут новости вывести?

201
Шаблоны XSLT / Шаблоны XSLT
« : 12 Октября 2011, 19:21:31 »
Подскажите какие шаблоны где лежат?

В разделе каталога                     http://localhost/shop/dvd_tehnika/ нет фильтра поиска
Когда захожу в раздел глубже http://localhost/shop/dvd_tehnika/dvd_pleery/ поиск появляется.
Как сделать чтобы фильтр поиска был и там и там?


202
Шаблоны XSLT / Re:xslt многоуровневое меню
« : 12 Октября 2011, 18:18:56 »
Выше указанный пример не работает, пустая страница выводится.
Нашел решение такое вставить это в файл /catalog/left-column-category-list.xsl
Но меню работает не глубже второго уровня и цифры на странци под меню отображаются
<total>12</total>
<per_page>25</per_page>
Как убрать ХЗ, подскажите?
Кстати никто не сталкивался, когда находишься в разделе каталога, щелкаешь на вторую третью страницу каталога, меню слева исчезает, из-за чего это может быть?

<?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="udata[@method = 'getCategoryList']//item" mode="left-column">
 
<!-- вызов кастомного скрипта -->
<xsl:variable name="actmenu" select="document(concat('udata://custom/activmenu/',@id,'/',$document-page-id))/udata" />
 
<ul class="catalog_menu" umi:button-position="bottom left"
umi:element-id="{@category-id}" umi:region="list" umi:module="catalog" umi:sortable="sortable">
<span>
<a href="{@link}" umi:field-name="name" umi:delete="delete" umi:empty="&empty-section-name;">
<xsl:value-of select="." />
</a>
</span>
 
<!-- условие - отображать только тот раздел в котором мы находимся -->
<xsl:if test="$actmenu = 1">
<xsl:apply-templates select="document(concat('udata://catalog/getCategoryList/void/', @id))" />
</xsl:if>
 
</ul>
</xsl:template>
   
</xsl:stylesheet>

203
Как настроить шаблон по выводу значений у объекта?
В файле common.xsl

         <a href="{@link}" class="title" umi:element-id="{@id}" umi:field-name="name" umi:delete="delete">
            <xsl:value-of select="name" />
            <xsl:if test="not(name)">
               <xsl:apply-templates />
            </xsl:if>
         </a>           

         <div class="price">
            <span umi:element-id="{@id}" umi:field-name="price">
               <xsl:apply-templates select="document(concat('udata://emarket/price/', @id))" />         
            </span>
         </div>           

           
         <div class="add_from_list">
            <a   id="add_basket_{@id}"
               class="button basket_list options_{$is_options}"
               href="{$lang-prefix}/emarket/basket/put/element/{@id}/">
               <xsl:text>&basket-add;</xsl:text>
               <xsl:variable name="element_id" select="@id" />
               <xsl:if test="$cart_items and $cart_items/item[page/@id = $element_id]">
                  <xsl:text> (</xsl:text>
                  <xsl:value-of select="sum($cart_items/item[page/@id = $element_id]/amount)" />
                  <xsl:text>)</xsl:text>
               </xsl:if>
            </a>
         </div>

Вывел: название - цена - кнопка добавить в корзину.
А я хочу добавить:название - цена - КОЛИЧЕСТВО НА СКЛАДЕ -  кнопка добавить в корзину.

<xsl:apply-templates select="document(concat(@xlink:href,'.&artikul;'))" mode="table" /> использовал этот макрос так он всю страницу с объектами съедает и выводится один объект.

204
Шаблоны XSLT / Re:xslt многоуровневое меню
« : 04 Октября 2011, 19:18:31 »
Не могу разобраться, помогите исправить ошибки.


<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/19.../XSL/Transform";>
<xsl:output encoding="UTF-8" method="html" indent="yes"/>

<!-- шаблон разметки страницы -->

<xsl:template match="/">
<html>
<head></head>
<body>

<div class="left-menu">
<xsl:apply-templates s elect="document('udata:// catalog/getCategoryList/void/s hop/')" mode="left-column" />
</div>

<div class="content">
<!-- здесь располагается контент страницы -->
</div>
</body>
</html>
</xsl:template>

<!-- шаблон для начала всех списков -->

<xsl:template match="items" mode="left-column">
<ul>
<xsl:apply-templates select="item" mode="left-column"/>
</ul>
</xsl:template>

<!-- шаблон для ВСЕХ неактивных пунктов меню -->

<xsl:template match="item" mode="left-column">
<li>
<a href="{@link}">
<xsl:value-of select="@name"/>
</a>
</li>
</xsl:template>

<!-- шаблон для ВСЕХ активных пунктов меню -->

<xsl:template match="item[@status = 'active']" mode="left-column">
<li>
<span>
<xsl:value-of select="@name"/>
</span>
<xsl:apply-templates select="items" mode="left-column"/>
</li>
</xsl:template>

<!-- шаблон для ВСЕХ пунктов меню, являющихся родительскими для текущей страницы -->

<xsl:template match="item[.//item[@status = 'active']]" mode="left-column">
<li>
<a href="{@link}">
<xsl:value-of select="@name"/>
</a>
<xsl:apply-templates select="items" mode="left-column"/>
</li>
</xsl:template>

</xsl:stylesheet>

205
Вывожу объект каталога, и к нему поле группы описания.
В файле object-view.xsl, макросом
<xsl:apply-templates select=".//group[@name = '&group-parameter;']" mode="table" />
Так же в этом файле вывожу из группы описания, конкретную строчку описания.
макросом
<xsl:apply-templates select=".//property[@name = '&artikul;']" mode="table" />.

А вот когда я вывожу список объектов каталога, редактирую файл common.xsl
Пытаясь вывести конкретную строчку к каждому объекту
Макросом <xsl:apply-templates select=".//property[@name = '&artikul;']" mode="table" />
Объекты выводятся как обычно, но нужной строчки не появляется,
тут как то по другому надо выводить?

206
Здравствуйте, пытаюсь разобраться
в шаблоне /xsltTpls/modules/emarket/basket.xsl
<xsl:template match="udata[@module = 'emarket' and @method = 'cart']" mode="basket">
<div class="basket_info">
<div>
<a href="{$lang-prefix}/emarket/cart/">&basket;</a>
<span class="basket_info_summary">
<xsl:apply-templates select="summary" mode="basket" />
</span>
</div>
</div>
</xsl:template>

выводится строка
"Корзина
В корзине нет ни одного товара "
В каком месте присваивается слово корзина,
то что отвечает этот тег &basket; я понял, а где привязка как его поменять?

Как разобрать строку ниже
<xsl:apply-templates select=".//property[@name = '&property-description;']" />
К чему привязан &property-description; где его настраивать?

207
Шаблоны XSLT / xslt многоуровневое меню
« : 09 Апреля 2011, 15:44:57 »
Настраиваю xslt шаблон интернет-магазина, который идет при установки CMS
Пытаюсь разобраться с меню, которое слева.
Он выводит список разделов и подразделов сразу.
Хочу чтобы подраздел был виден, только у активного раздела.
Нашел в документации настройки xslt-nested-menu в файле config.ini,
поставить параметр '0', должен делать так как надо. Увы не получилось
Нашел в шаблоне /catalog/left-column-category-list.xsl
Если убрать эту строчку
<xsl:apply-templates select="document(concat('udata://catalog/getCategoryList/void/';, @id))" />
Подразделы не выводятся в обще, как можно решить такую задачу?

Страницы: 1 ... 12 13 [14]