Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Шаблон отображения списка категорий (магазин "Современный")

Автор manadsgnРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 3093
Последний ответ 03 Июля 2012, 15:22:23
от manadsgn
DOCTYPE - если нужен <!DOCTYPE html>

Автор manadsgnРаздел Шаблоны XSLT

Ответов: 1
Просмотров: 2389
Последний ответ 03 Июля 2012, 11:11:43
от manadsgn
Шаблон для вывода новостей с 3 разными блоками

Автор koroganРаздел Шаблоны TPL

Ответов: 3
Просмотров: 3331
Последний ответ 01 Октября 2011, 03:05:48
от admin
Добавление атрибута ALT в шаблон catalog-thumbnail

Автор KTIРаздел Шаблоны XSLT

Ответов: 8
Просмотров: 6205
Последний ответ 17 Октября 2012, 10:36:32
от admin
Шаблон вывода редактирования типа данных

Автор crazygeorgioРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 2425
Последний ответ 29 Мая 2013, 21:28:33
от crazygeorgio

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

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #15 : 08 Февраля 2016, 20:09:41 »
куда вы вдобавляете... что в modules/content_test.xsl

литературы не знаю, мне хватило примера demodizzy шаблона, чтобы понять суть

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #16 : 09 Февраля 2016, 11:46:49 »
Знаете описание на сайте UMI xslt сайт за 20 шагов?

Там есть 5 шаг, в файл у меня это index.xsl добавить <xsl:include href="modules/content_t.xsl"/>, после output (я просто сделала другое название и место положение в templates, а не в xsltTpls) и соответственно подцепила файл
Но теперь у меня выдается ошибка
Цитировать
Warning: XSLTProcessor::importStylesheet(): I/O warning : faile
Хотя делала все пошагово

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #17 : 09 Февраля 2016, 12:44:07 »
не знаю)
пути значит все проверьте, которые цепляются, чтобы по ним были файлы. Если index.xsl с <xsl:include href="modules/content_t.xsl"/> в templates, значит должен быть файл templates/modules/content_t.xsl

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #18 : 09 Февраля 2016, 12:54:11 »
Прописывала, все равно выдает туже ошибку...
Совсем никто не знает, как сделать? Т_Т

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #19 : 09 Февраля 2016, 13:00:19 »
очевидно что этого не достаточно... скиньте шаблон куда-нибудь, тогда и будет разговор

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #20 : 09 Февраля 2016, 13:25:52 »
Вот html-верстка
Просто я все таки больше верстальщик, хотя я очень многое могла править по xslt в umi, но проблема в том, что я делала уже в готов всем.

А вот сверстала сайт и поняла, что я не могу понять с чего начать и как html преобразовать в xslt  ((((

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #21 : 09 Февраля 2016, 13:31:08 »
и зачем нам ваш html?) я про xslt шаблоны, они же ошибку выдают!

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #22 : 09 Февраля 2016, 13:44:03 »
Так?

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #23 : 10 Февраля 2016, 12:12:17 »
и где test.xsl у вас находится?

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #24 : 10 Февраля 2016, 12:19:24 »
В templates/demodizzy/xslt
А content_t.xsl в templates/demodizzy/xslt/modules

Кстати, а на  <xsl:include href="modules/menu.xsl"/> нормально отреагировал и отобразил...

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #25 : 10 Февраля 2016, 12:34:45 »
естественно, путь же должен быть относительно текущего файла

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #26 : 10 Февраля 2016, 12:48:28 »
Путь к content_t.xsl был <xsl:include href="modules/content_t.xsl"/> все равно ошибка была, и с подробным путем тоже

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #27 : 11 Февраля 2016, 11:42:29 »
Ура! Я разобралась как привязать.
Только не могу кое в чем разобраться у меня есть верхнее меню и нижнее, они одинаковые по контенту, только у них разные стили.
Я написала так, но присваивается либо стили нижнего меню, либо стили верхнего меню обоим.
	<!-- 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']/udata[@status= 'menu_foot']" mode="info-pages-head">
<nav class="menu_foot">
<ul>
<xsl:apply-templates select="item" mode="info-pages-head" />
</ul>
</nav>
</xsl:template>

И вопрос, вот если мне нужны слайдеры на главной только страницы как их прописать тогда?  Т.к. понимаю метод для меню не сработает, так?

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #28 : 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>

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #29 : 11 Февраля 2016, 13:09:33 »
Просто подумала, что можно применить метод для активной ссылки в меню >.<

Есть несколько вопрос, на тему разделения блоков..
1) Есть слайдеры, вот надо сделать так чтобы они были только на главной, я так поняла делается это через @pageId ?
2) Я использовала для акций блок для новостей. Но вот вопрос, а как сделать внутри у каждого li свой класс? Т.к.  у меня для первой страницы акции идут малайкой, разного размера и т.д.
« Последнее редактирование: 11 Февраля 2016, 13:11:44 от Sumrakrnd »