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

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

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


Сообщения - manadsgn

Страницы: [1] 2
1
Спасибо Вам большое, все получилось, я исправила вызов меню только в default.xsl и забыла про catalog.xsl.

2
<xsl:apply-templates select="document('udata://catalog/getCategoryList/void/shop//1/')" mode="left-column" />
                     

3
Спасибо за помощь, сделала как вы сказали, не получается.
Каталог не отображается, когда перехожу на вторую страницу пейджинга списка товаров.

4
Помогите, пожалуйста! Не могу найти, где ошибка. При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает:

http://посудныйряд.рф/shop/posuda_iz_plastika/?p=1

вот код самого меню

<xsl:template match="udata[@method = 'getCategoryList']" mode="left-column">
     <ul class="catalog_menu" umi:button-position="bottom left"
         umi:element-id="{@category-id}" umi:region="list" umi:module="catalog" umi:sortable="sortable">
         <xsl:apply-templates select="//item" mode="left-column" />
      </ul>
   </xsl:template>


   <xsl:template match="udata[@method = 'getCategoryList']//item" mode="left-column">
      <li umi:element-id="{@id}" umi:region="row">
         <span>
            <a href="{@link}" umi:field-name="name" umi:delete="delete" umi:empty="&empty-section-name;">
               <xsl:value-of select="." />
            </a>
         </span>
         <xsl:apply-templates select="document(concat('udata://catalog/getCategoryList/void/', @id))" mode="left-column" />
      </li>
   </xsl:template>

5
так и не могу разобраться. Обрезаться должно название ссылки. Я пытаюсь вставить "substring(name, 1, 27)" вместо "name"  в xsl:value-of select="name",
но оно продолжает выводиться целиком..
Может, где-то в другом месте нужно менять?

<a href="{@link}" class="title" umi:element-id="{@id}" umi:field-name="name" umi:delete="delete">
            <xsl:value-of select="name" disable-output-escaping="yes" />
               <xsl:apply-templates />
</a>


6
Можно ли как-то ограничить количество выводимых знаков в названии товара при выводе списка товаров в каталоге, чтобы выводилась только часть названия, например, 27 знаков , а за ней - многоточие?
Работаю с шаблоном "Современный", такой код выводит название:

      <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>

7
Подскажите, пожалуйста, почему может появляться такая ошибка? Я пытаюсь использовать upage, и браузер мне выдает следующее:

Ошибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: http://torg-haus.ru/upage/shop/jen_obuvj/unty/unty_jen_mongol/
Строка 2, символ 1:<b>Notice</b>:  Undefined offset:  0 in <b>/home/t/torghausru/public_html/classes/system/subsystems/cmsController/cmsController.php</b> on line <b>1031</b><br />
^

8
Как сделать, чтобы выводилось только заданное число новых товаров, например 10, как здесь, но без ссылок на следующие страницы?

9
Нашла, такой пост уже был.

10
Здравствуйте.
Устанавливаю слайдер для главной страницы. Мне нужно, чтобы все баннеры заданного типа, например, баннер с картинкой, отобразились друг за другом, потом я их оберну в нужный html для jquery.  Я нашла, как это делается на tpl
здесь  http://wiki.umisoft.ru/%D0%A1%D0%BC%D0%B5%D0%BD%D0%B0_%D0%B1%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%D0%BE%D0%B2_%D0%B1%D0%B5%D0%B7_%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B , как такого добиться в XSLT?
Здесь баннеры выводятся через fastInsert, который учитывает количество показов, мне это в данном случае не нужно.
Заранее спасибо.

11
Все получилось, но не работает код, который  названию текущей страницы присваивает класс, не пойму, почему.

    <!-- New menu -->
    <xsl:template match="udata" mode="new_menu" />       
    <xsl:template match="udata[page]" mode="new_menu">
        <div id="top_menu" umi:element-id="0" umi:module="content" umi:region="list" umi:sortable="sortable" umi:add-method="popup">
            <xsl:apply-templates select="page" mode="new_menu" />
            <xsl:call-template name="search-form-left-column" />
        </div>
    </xsl:template>
     
    <xsl:template match="page" mode="new_menu">
        <a href="{@link}"><xsl:value-of select="name" /></a>
    </xsl:template>
   
    <xsl:template match="page[@status = 'active']" mode="new_menu">
        <a href="{@link}" class="act"><xsl:value-of select="name" /></a>
    </xsl:template>

12
Спасибо, это то, что нужно!

13
Здравствуйте.
Чтобы добавить ссылку на страницу сайта в главное меню, нужно всего лишь поставить отметку "отображать в меню" в дополнительных параметрах страницы. Но что делать, если мне в это меню нужно добавить верхние уровни каталога? Галочки в доп. параметрах не помогают..

14
Здравствуйте еще раз!
Работаю с интернет-магазином "Современный". Это мой первый опыт работы с XSL, поэтому много чего совсем непонятно.
На страницы со списками товаров нужно добавить сортировку по цене, названию, популярности. 
Например, нашла ответ, как делать сортировку по названию

 <xsl:apply-templates select="document(concat('udata://catalog/getObjectsList/', page/@id, '////2/h1/1'))/udata" />

То есть по аналогии можно сделать сортировку по цене и по id товара, вопрос - как делается сортировка по популярности?

И следующий вопрос, более важный - как сделать линки на данные виды сортировки?
Спасибо.

Страницы: [1] 2