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

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

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


Сообщения - crazygeorgio

Страницы: 1 2 [3] 4 5 ... 10
31
про extProps и extGroups не слышали???

32
проверку по id страницы сделайте
			<xsl:choose>
<xsl:when test="result/page/@is-default='1'">
<nav class="menu_dop">
<xsl:apply-templates select="document('udata://content/menu/0/2/')/udata" mode="menu1"/>
</nav>
</xsl:when>
<xsl:when test="result/page/@id= XXX "></xsl:when>
<xsl:otherwise>
<nav class="menu_dop inner-menu_dop">
<xsl:apply-templates select="document('udata://content/menu/0/2/')/udata" mode="menu1"/>
</nav>
</xsl:otherwise>
</xsl:choose>

33
а прописать ссылку просто с ?fields_filter[color]=xxx не подходит?

34
как-то очень все мудрено сделали... там где форма, добавляете еще один параметр

				<xsl:apply-templates select="document('udata://webforms/add/126')/udata" >
<xsl:with-param name="pageredirect" select="35" />
<xsl:with-param name="tovar" select="@link" />
</xsl:apply-templates>

в шаблоне формы принимаете его, соответственно в форму добавляете новое поле tovar

        <xsl:param name="_request_uri" />
<xsl:template match="udata[@module = 'webforms'][@method = 'add']">
<xsl:param name="pageredirect" />
        <xsl:param name="tovar" />
        <input type="hidden" name="data[new][tovar]" value="{$tovar}" />
     * * *
 
        <input type="hidden" name="system_form_id" value="{/udata/@form_id}" />
<input type="hidden" name="ref_onsuccess" value="{$lang-prefix}/webforms/posted/{/udata/@form_id}/?pageredirect={$pageredirect}" />
        <input type="hidden" name="data[new][url_page]" value="{$_request_uri}" />
<div class="form_element">
    * * *


и сомневаюсь что такая конструкция <xsl:with-param name="pageredirect" select="35" /> будет отрабатывать правильно... наверное нужно так <xsl:with-param name="pageredirect" select="'35'" />

35
Шаблоны XSLT / Re: Шаблон html в xsl с нуля?
« : 12 Февраля 2016, 16:53:00 »
нет, так как раз не быстрее, так как для каждой ветки отдельный запрос udata://content/menu/0/2/xxx

36
может быть сделать кастом, который бы писал в $_GET соответствующую переменную fields_filter[color]=xxx, типа $_GET['fields_filter']['color'] = xxx; может сработает)

вообще смотря для чего это нужно???

37
Шаблоны XSLT / Re: Шаблон html в xsl с нуля?
« : 12 Февраля 2016, 16:32:34 »
да не, этот код дичь какая-то... Вообще лучше выводить в меню все дерево, если нет большой вложенности, на мой взгляд! тогда по идее должно быть меньше запросов и быстрее отрабатывать, если же отдельными ветками грузить, то так примерно

	<xsl:template match="udata[@module = 'menu']/item" mode="info-pages-head">
<li>
<a href="{@link}"><xsl:value-of select="." /></a>
                        <xsl:apply-templates select="document(concat('udata://content/menu/0/2/', @id))/udata" mode="drop" />
</li>
</xsl:template>

        <xsl:template match="udata" mode="drop" />

<xsl:template match="udata[items]" mode="drop">
<div class="menu__drop">
       <div class="menu__wrap">
    <ul>
  <xsl:apply-templates select="items/item" mode="drop" />
    </ul>
       </div>
</div>
</xsl:template>

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

38
Шаблоны XSLT / Re: Шаблон html в xsl с нуля?
« : 11 Февраля 2016, 15:56:36 »
вы посмотрите как делается в стандартном шаблоне... что за src=".//property[@name='anons_pic']/value"??? что у вас выводится в итоге в html, немного анализа-то можно провести...

1. не src=".//property[@name='anons_pic']/value", а src="{.//property[@name='anons_pic']/value}"
2. .//property ищет дочерний узел любой вложенности относительно текущего с которым работаете, поэтому смотреть нужно что откуда берется

39
Шаблоны XSLT / Re: Шаблон html в xsl с нуля?
« : 11 Февраля 2016, 15:11:40 »
попробуйте extended//property[@name='anons_pic']/value

40
Шаблоны XSLT / Re: Шаблон html в xsl с нуля?
« : 11 Февраля 2016, 14:00:16 »
<xsl:if teSt="result/page/@is-default">... </xsl:if>

http://xsltdev.ru/xslt/xsl-if/

41
Шаблоны XSLT / Re: Шаблон html в xsl с нуля?
« : 11 Февраля 2016, 13:33:27 »
блин, что может вызываться атрибутом узла??? смотрите http://www.umi-cms.ru/.xml

Цитировать
и для чего используется otherwise?
http://xsltdev.ru/xslt/xsl-choose/


42
Шаблоны XSLT / Re: Шаблон html в xsl с нуля?
« : 11 Февраля 2016, 13:20:22 »
1. я так делаю
<xsl:if text="result/page/@is-default">слайдер</xsl:if>

2. можно по позиции в списке, можно по id, смысл один и тот же
<li>
  <xsl:choose>
    <xsl:when test="position() = 1"><xsl:attribute name="class">item-1</xsl:attribute></xsl:when>
    <xsl:when test="position() = 2"><xsl:attribute name="class">item-2</xsl:attribute></xsl:when>
    <xsl:otherwise><xsl:attribute name="class">item</xsl:attribute></xsl:otherwise>
  </xsl:choose>
...
</li>

43
Шаблоны XSLT / Re: Шаблон html в xsl с нуля?
« : 11 Февраля 2016, 13:01:55 »
match="udata[@module = 'menu']/udata[@status= 'menu_foot']" это стиль для узла udata[@status= 'menu_foot'] являющегося дочерним к udata[@module = 'menu'], поэтому срабатывает только верхний шаблон.

вообще что за конструкция @status= 'menu_foot'???

	
<!-- Header menu -->
<xsl:template match="udata[@module = 'menu']" mode="info-pages-head">
<nav class="menu">
<ul class="blockeasing">
<xsl:apply-templates select="item" mode="info-pages-head" />
</ul>
</nav>
</xsl:template>

<!-- Footer menu -->
<xsl:template match="udata[@module = 'menu']" mode="info-pages-foot">
<nav class="menu_foot">
<ul>
<xsl:apply-templates select="item" mode="info-pages-head" />
</ul>
</nav>
</xsl:template>

44
<option name="or-mode" value="1" /> не работает?

45
не особо понятно... т.е. должны выводиться объекты у которых стоит определенный чекбокс либо товары с заданными конкретными габаритами? габариты как задаются? значением из списка? типа маленький/средний/большой?

Страницы: 1 2 [3] 4 5 ... 10