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

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

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

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

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

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

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

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

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

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

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

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

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Шаблон html в xsl с нуля?
« Ответ #60 : 07 Марта 2016, 00:58:56 »
Когда в первой и в предпоследней строке сообщения написаны противоречащие друг другу вещи, а в третьей - вещи, описанные в инструкции прямо противоположно, наверное сложно утверждать про правильность рассуждений.
Мой блог http://umicms.me

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #61 : 07 Марта 2016, 01:46:48 »
Вот поэтому я и написала, что запуталась...

У меня есть два созданных меню Главное и Дополнительное меню включающее в себя все Категории

Сперва вызывается draw Дополнительного меню, который "подтягивает" Категории, и с помощью content menu "подтягиваю" вложенные в Категории <- Направления, а к Направлениям<-Статьи.
Правильно?
главное чтобы было понятно написано

Сейчас решила посмотреть, что мне выведет в правой колонке запрос:
<xsl:apply-templates select="document('udata://content/menu/')/udata"/>
Выводит он мне пункты главного меню...

Почему так?

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #62 : 07 Марта 2016, 13:00:29 »
Блин... как поставить ограничение у draw (или не у него надо?), чтобы выводилось третье вложение Статьи?

Допустим, я вывела дополнительное меню, в котором все Категории:

<xsl:apply-templates select="document('udata://menu/draw/1307')/udata" mode="right_menu"/>

В коде получается я прописываю:
	<xsl:template match="udata[@method = 'menu']" mode="right_menu">
<ul >
<xsl:apply-templates select="items/item" mode="right_menu" />
</ul>
</xsl:template>

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

Соответственно в правой колонке сейчас отображаются все категории, но я понимаю только как стандартно вызвать меню туда меню, а не ограничить его (((((((((
« Последнее редактирование: 07 Марта 2016, 13:09:17 от Sumrakrnd »

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #63 : 07 Марта 2016, 13:54:06 »
А если я прописываю так, то выводятся все Направления вложенные в Категории:
<xsl:apply-templates select="document('udata://content/menu/notemplate/0/275')/udata" mode="right_menu"/>

Но это получается не то, что нужно и довольно жесткую привязку, и получается гибкость уходить...

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Шаблон html в xsl с нуля?
« Ответ #64 : 07 Марта 2016, 13:59:14 »
Мой блог http://umicms.me

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #65 : 07 Марта 2016, 14:07:07 »
Круто, еще один темный лес...

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Шаблон html в xsl с нуля?
« Ответ #66 : 07 Марта 2016, 14:08:33 »
Отнюдь. Скорее: знание элементарных вещей, описанных в документации, даст гораздо больше, чем попытка ответить на невнятный вопрос
Мой блог http://umicms.me

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #67 : 07 Марта 2016, 14:23:34 »
Что не внятного в вопросе.

Надо в правой колонке сделать вывод Статей на страницах Направлений к которым эти Статьи относятся, так же на станицах самих этих Статей.
Т.е. находясь в Направлении1 увидеть в правой колонке:
--Статья1
--Статья2
--Статья3
И если ты зашел в Статью1, то дальше так же справа будет список этих Статей

Соответственно, Статьи из Направления2/3/и т.д. не будут видны в Направлении1

Просто опять придется перелопатить кучу информации в неизвестной сфере, пока доберусь до нужной информации и будет такая же каша в голове, и потом как с category, не смогу вспомнить про что-нибудь.

Да и хотелось бы отдохнуть хотя бы в свой праздник ( поэтому просто хотела бы простой ответ с пояснениями...

P.S.: Я ж не только над эти выводом меню работаю сейчас, там еще много работы, просто с остальным справляюсь, по крайне мере вроде работает
« Последнее редактирование: 07 Марта 2016, 14:27:56 от Sumrakrnd »

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Шаблон html в xsl с нуля?
« Ответ #68 : 07 Марта 2016, 14:25:49 »
Невнятность вопроса в том, зачем 2 меню?
Мой блог http://umicms.me

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Шаблон html в xsl с нуля?
« Ответ #69 : 07 Марта 2016, 14:28:25 »
Не в смысле: зачем на странице выводить 2 меню. Это вообще пофигу - это замысел клиента, значит нужно так сделать.

Вопрос в реализации. Для чего использовать второе меню для вывода второго меню?

Отсюда явно следует 2 вывода:
- вы не читали документацию по стандартному меню http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/struktura_i_kontent/content_menu/
- вы не знаете как использовать xpath для вывода ограниченного списка, а не всего целиком.

И тот и другой вывод приводят нас к тому, что вы не знаете азов и что пора бы уже этим заняться
Мой блог http://umicms.me

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #70 : 07 Марта 2016, 14:47:39 »
Невнятность вопроса в том, зачем 2 меню?
Вот вожжа под хвост клиенту попала и хочет он, чтобы и в правом блоке эти статьи были, а не только всплывающем блоке Дополнительного меню.

Не знаю азов не отрицаю, учу на ходу, на самом деле структура сайта изначально была проще
Не было этого дурацкого фильтра и этого дублирующего меню в правом блоке тоже =_=

И у меня ограничение по времени, я просто не успею осилить такое без помощи, а в среду надо показать, что блоки выводятся как клиент хочет.
И никто не смог его отговорить от этих блоков, он в них прям рогом уперся...

Я например сижу над рандомным выводом блоков и отзывами... а про работу над типами данных промолчу, там еще кучу страниц со своими типами данных и аккордеонами (не слишком сложно, просто можно запутаться..) так что я не сижу сложив лапки, ничего не делая

- вы не читали документацию по стандартному меню http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/struktura_i_kontent/content_menu/
Читала, вот как стандартно вывести поняла, ну еще как взять из определенной страницы.
Но не привязывать же к каждому направлению отдельное меню... этих направление примерно около 150, если не больше...

« Последнее редактирование: 07 Марта 2016, 14:54:53 от Sumrakrnd »

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Шаблон html в xsl с нуля?
« Ответ #71 : 07 Марта 2016, 15:26:06 »
Что будет если вызвать просто udata://content/menu/ на вашей странице, в которой должно быть подменю?
Мой блог http://umicms.me

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #72 : 07 Марта 2016, 15:51:43 »
Выводит Главное меню


p.s.:
если прописано
<xsl:apply-templates select="document('udata://content/menu/notemplate/0/273')"/>
- то выводит Категории из Дополнительного меню (где и находится нужная структура)
« Последнее редактирование: 07 Марта 2016, 16:00:32 от Sumrakrnd »

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Шаблон html в xsl с нуля?
« Ответ #73 : 07 Марта 2016, 16:10:08 »
А как насчет:
<xsl:apply-templates select="document(concat('udata://content/menu/notemplate/0/', $document-page-id))"/> ?

Что будет в этом случае?
Мой блог http://umicms.me

*

Sumrakrnd

  • ****
  • 311
  • +1/-0
  • Учусь «на примерах»
    • Просмотр профиля
Re: Шаблон html в xsl с нуля?
« Ответ #74 : 07 Марта 2016, 16:22:06 »
ооо... если находится в Направление у которого есть Статьи, то выводит их, но зайдя в Статью, пропадает.


Получается document-page-id делает вывод меню по id страницы на которой сейчас находишься?
« Последнее редактирование: 07 Марта 2016, 16:25:28 от Sumrakrnd »