Jump to content


Photo
- - - - -

Формировагие шаблона teaser


Best Answer mr.varhola , 14 June 2016 - 09:30

Немного изменил строку результата метода:

        if ($wrapperTag != 'none') {
            $output = '<li class="url-'.$item->id.'"><a class="scroll" href="#id-'.$item->id.'">'.$item->name.'</a></li><' . $wrapperTag . ' ' . $attrs . '>' . $htmlItem . '</' . $wrapperTag . '>';
        }

потом в файле \media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\_default.php написал структуру будущего якорного меню:

echo "<div class='jbzoo-menu-items'><h2><span></span></h2><ul class='menu-ulr-wrapper'></ul></div>";

и в файле index.php шаблона делаю копию созданных пунктов меню в методе, копирую их в созданную выше разметку

	<script type="text/javascript">
	    jQuery('.rborder >li').clone().appendTo('.menu-ulr-wrapper');
	    jQuery('.rborder >li').remove();
	</script>

Костыльно конечно получилось, но главное что работает как нужно.

Go to the full post


  • This topic is locked This topic is locked
16 replies to this topic

#1 mr.varhola

mr.varhola
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 11 June 2016 - 13:17

Подскажите в каком месте перебираются шаблоны teaser для их вывода?

Хочу сделать автоматическое формирование якорного меню для teaser но нигде не могу найти этого формирования.


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 11 June 2016 - 14:14

mr.varhola, сам шаблон материала находится по пути:

\media\zoo\applications\jbuniversal\templates\ШАБЛОН\renderer\item\ТИП_МАТЕРИАЛА\full.php 

Формирование колонок происходит в файле:

\media\zoo\applications\jbuniversal\templates\ШАБЛОН\renderer\item_columns\_default.php

  • 0
Изображение
 

#3 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 12 June 2016 - 08:22

Добрый день!

\media\zoo\applications\jbuniversal\templates\ШАБЛОН\renderer\item\ТИП_МАТЕРИАЛА\full.php
  Это, насколько я понимаю это шаблон самого материала, а мне нужен файлик в котором перебираются шаблоны teaser для вывода материалов в конкретной категории.

Формирование колонок тоже не то, если конкретнее то нужен файл в котором формируется этот фрагмент:

<div class="column rborder width100 first last">
<div class="jbzoo-item jbzoo-item-kak-dobratsya-do jbzoo-item-teaser jbzoo-item-1">

http://joxi.ru/a2XO6DWtyzGNYm


  • 0

#4 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 12 June 2016 - 10:51

Смотрите здесь \media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 12 June 2016 - 10:54

Cheren-dow тоже предлагал этот путь, но там нет формирования данного фрагмента(
  • 0

#6 lotosdima

lotosdima
  • JBZoo User (rus)
  • User rate: 4.2
  • posts: 57
  • topics: 4

Posted 12 June 2016 - 11:46

та все там есть

 

12-06-2016 13-46-00.png


  • 0

#7 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 12 June 2016 - 11:51

в этом файле нет следующей разметки:

<div class="column rborder width100 first last">
<div class="jbzoo-item jbzoo-item-kak-dobratsya-do jbzoo-item-teaser jbzoo-item-1">

мне для автоформирования якорного меню этот файл не подходит


  • 0

#8 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 12 June 2016 - 13:20

 

 

  1. <div class="jbzoo-item jbzoo-item-kak-dobratsya-do jbzoo-item-teaser jbzoo-item-1">

 

Этот код генерируется в файле класса шаблона. По умолчанию он находится тут:

\media\zoo\applications\jbuniversal\framework\classes\jbtemplate.php

Метод renderItem. Переопределить этот метод можно в классе используемого шаблона:
 

\media\zoo\applications\jbuniversal\templates\ШАБЛОН\template.php

  • 1
Изображение
 

#9 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 12 June 2016 - 13:44

Спасибо, последний вопрос: как получить id материала в этом файле:

\media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\

  • 0

#10 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 12 June 2016 - 13:47

в идеале в этом файле ещё и название материала получить)


  • 0




Click to return to top of page in style!