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

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

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


Сообщения - psfdek

Страницы: [1]
1
А что выводит? Есть ссылка? Тут вообще вот такие штуки {} представлены, что не есть хорошо

Ничего не выводит, пустую страницу.

2
Ну просто нужно добавлять код:
<xsl:text disable-output-escaping="yes">
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KRL5H8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KWL5H8');</script>
<!-- End Google Tag Manager -->
</xsl:text>

Оно так тоже крашит......

3
Не получается вставить код в шаблон.
Так не работает:
<xsl:text disable-output-escaping="yes">
&lt;!-- Google Tag Manager --&gt;
&lt;noscript&gt;&lt;iframe src=&quot;//www.googletagmanager.com/ns.html?id=GTM-KRL5H8&quot;
height=&quot;0&quot; width=&quot;0&quot; style=&quot;display:none;visibility:hidden&quot;&gt;&lt;/iframe&gt;&lt;/noscript&gt;
&lt;script&gt;(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({&quot;gtm.start&quot;:
new Date().getTime(),event:&quot;gtm.js&quot;});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!=&quot;dataLayer&quot;?&quot;&l=&quot;+l:&quot;&quot;;j.async=true;j.src=
&quot;//www.googletagmanager.com/gtm.js?id=&quot;+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,&quot;script&quot;,&quot;dataLayer&quot;,&quot;GTM-KWL5H8&quot;);&lt;/script&gt;
&lt;!-- End Google Tag Manager --&gt;
</xsl:text>

Так тоже не работает!
Странно то что рядом код яндекс метрики похожий стоит и нормально работает.
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KRL5H8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KWL5H8');</script>
<!-- End Google Tag Manager -->

4
Шаблоны XSLT / Вывод бокового меню
« : 28 Марта 2016, 02:23:26 »
Есть вот модуль "Меню" создаю я в нем меню, делаю идентификатор sidebar, а как его через udata запросить по идентификатору не понятно!
udata://menu/sidebar - так нет, а как тогда?

5
Спасибо за Ваш пример.

6
Не могу понять как выводить уровни в этом xsl, капец какой-то...
Кто это придумал блин :(
Как так вообще вышло что платная CMS не имеет готового шаблона вывода HTML карты..

http://24telecom.siterestart.ru/udata://content/sitemap
Я хочу эту карту вывести многоуровневым списком что бы было понятно где родительская, а где дочерняя страницы, но не выходит..


Как определять уровень вложенности item не понятно и не понятно где и как про это искать в примере с меню по другому...

7
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:include href="types/content.main-page.xsl" />
    <xsl:include href="types/content.contacts.xsl" />
    <xsl:include href="types/content.job.xsl" />
    <xsl:template match="result[@request-uri='/sitemap/']">
        <div id="main-sitemap">
            <xsl:apply-templates select="document('udata://content/sitemap')//item" mode="sitemap"/>
            <div style="display:none;"><xsl:copy-of select="document('udata://content/menu')" /></div>
            <div style="display:none;"><xsl:copy-of select="document('udata://content/sitemap')" /></div>
        </div>
    </xsl:template>
    <xsl:template match="//item" mode="sitemap">
        <div class="widget">
            <a href="{@link}">
                <xsl:value-of select="@name" />
            </a>
        </div>
    </xsl:template>
</xsl:stylesheet>

да вот так оно выводит....
А как делать много уровневый список не подскажите и с помощью чего....

9
Нет почему-то оно не выводит ничего вообще когда я запрашиваю sitemap, а когда menu то выводит.
Если же напрямую обращаюсь то оно норм выдает страницы.

10
Вот есть такой шаблон в файле sitemap.xml
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="types/content.main-page.xsl" />
<xsl:include href="types/content.contacts.xsl" />
<xsl:include href="types/content.job.xsl" />
<xsl:template match="result[@request-uri='/sitemap/']">
      <div id="main-sitemap">
          <xsl:apply-templates select="document('udata://content/menu')//item" mode="sitemap"/>
      </div>
</xsl:template>
<xsl:template match="//item" mode="sitemap">
<div class="widget">
<a href="{@link}"><xsl:value-of select="node()" /></a>
</div>
</xsl:template>
</xsl:stylesheet>

Когда запрашиваю  <xsl:apply-templates select="document('udata://content/menu')//item" mode="sitemap"/>
То оно отображает итемы, а если <xsl:apply-templates select="document('udata://content/sitemap')//item" mode="sitemap"/> то ничего...
Почему так?


Приложен архив с ответами страниц

/udata://content/sitemap   - sitemap.xml
/udata://content/menu  - menu.xml

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