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

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

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


Темы - Prus

Страницы: [1]
1
Шаблоны XSLT / Вывод всех постов блогов
« : 23 Марта 2012, 19:17:21 »
Друзья. Столкнулся с такой проблемой, почему это не сделано автоматом, как в вордпрессе не понимаю.

Есть такая структура блогов


Блог-главный
- блог 1
- блог 2
- блог 3

В блогах 1,2,3 находяться посты, которые отлично выводятся

Мне нужно чтобы при заходе на страницу блог-главный выводились все посты со всех блогов по дате.

Я создал отдельный шаблон для страницы блог-главный и вместе где выводиться содержание страницы прописал

   <xsl:apply-templates select="document(concat('udata://blogs20/postslist/','(753)','/10/'))/udate"   />
                     

где 753 айди блога 1.

Но так вообще получается ошибка.

До этого я скопировал шаблон вывода из файла postlist.xsl в шаблон блога-главный и прописал mode="blog-index"

страница стала грузиться, но все равно ничего не выводиться.

Что я делаю не так? И как это правильно делать)


2
Привет. Появился вопрос по работе с кастомными макросами. В tpl все было просто. В xslt нужно указывать больше параметров, как я понимаю. Или пока логики до конца не понял. Прошу подсказать на примере русских дат.
Взято тут: http://wiki.umisoft.ru/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5_%D0%B4%D0%B0%D1%82%D1%8B

  public function dateru($time) {
    $day = date('d', $time);
    $month = date('n', $time);
    $year = date('Y', $time);
 
    // Проверка существования месяца
    if (!checkdate($month, 1, $year)){
        throw new publicException("Проверьте порядок ввода даты.");
    }
 
    $months_ru = array(1 => 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
    $date_ru = $day . '&nbsp;' . $months_ru[$month] . '&nbsp;' . $year . ' года.';
    return $date_ru; 
  }


Пишу
<xsl:value-of select="document(concat('udata://custom/dateru/', '$time'))/udata" />

Выводит: Проверьте порядок ввода даты.

вроде все норм, где ошибка?

3
Привет. Такой вопрос. Мне нужно вывести случайное фото в шапке сайте.

То есть при каждом обновлении страницы должна меняться фотография в шапке сайта где логотип.

Каждый раз выбирать для каждой страницы нужный альбом это клевый вариант.
Как можно сделать вывод случайного фото из определенного альбома сразу в шапку сайта.


4
Задача:
Клиент выбрал товар и нажал заказать. Появляется форма отправки товара, где кроме стандартных полей (ФИО, телефон, email) должно еще передаваться данные о название товара который он выбрал. Чтобы менеджер сразу видел.

Буду рад советам.

Переделываю шаблон Современный.

5
Делаю сейчас первый сайт на xslt. До этого делал на tpl.

Так как времени мало на разработку. То я переделываю шаблон Современный и за одно разбираюсь.

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

Подключил в шаблонах данных поле фотоальбом с типом "ссылка на дерево". Теперь хочу понять как выводить эти изображения в описания товара и дальше с ними манипулировать.

В tpl это было довольно легко. Как это делается на xslt?

Спасибо.

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