Перейти к содержимому


Фотография
- - - - -

Обрамление элементов в тизере каталога


Лучший Ответ Kess , 07 September 2013 - 20:24

Файлы вывода таких стилей находятся в двух местах:

 

components/com_zoo/renderer/element/

media/zoo/applications/jbuniversal/templates/catalog/renderer/element

 

В вашем случае это components/com_zoo/renderer/element/list.php. Можно сделать правки прямо в нем, но это ненадежно, так как может пропасть после обновления Zoo. Лучше всего сделать копию этого файла, переименовать и положить в media/zoo/applications/jbuniversal/templates/catalog/renderer/element. После этого надо подправить вызов этого стиля в тизере. Например, файл стал называться listlight.php, тогда 'style' => 'list' надо поменять на 'style' => 'listlight'.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 gektorgt

gektorgt

Отправлено 07 September 2013 - 15:59

Здравствуйте!

 

На демосайте jbzoo элементы в тизере обрамлены в тег strong. Пересмотрел множество файлов шаблонов вывода, но не нашел как изменить тег strong на какой-либо другой, например span.

 

Подскажите, пожалуйста, в каком файле править?


  • 0

#2 i001

i001

Отправлено 07 September 2013 - 16:19

tesear.php смотрели? 


  • 0

#3 gektorgt

gektorgt

Отправлено 07 September 2013 - 17:08

tesear.php смотрели? 

Конечно.

Вот часть кода, где выводятся списком те самые поля:

    <ul>
        <?php echo $this->renderPosition('properties', array('style' => 'list')); ?>
    </ul>

Как видно, тега strong здесь нет.


  • 0

#4 i001

i001

Отправлено 07 September 2013 - 17:15

если не ошибаюсь за стронг в данном слкчае отвечает вот это 'style' => 'list'

попробуйте оставит только это

 <?php echo $this->renderPosition('properties'); ?>

посмотрите что получится


  • 0

#5 gektorgt

gektorgt

Отправлено 07 September 2013 - 18:15

если не ошибаюсь за стронг в данном слкчае отвечает вот это 'style' => 'list'

попробуйте оставит только это

 <?php echo $this->renderPosition('properties'); ?>

посмотрите что получится

получится <ul>, в котором нет <li>.

Конечно, есть вариант, влупить вместо 'list', например, 'block' и тогда 'strong' пропадает, но как не комильфо <div> загонять в <ul>


  • 0

#6 i001

i001

Отправлено 07 September 2013 - 19:12

а что мешает обернуть в свой span?



<span class="myclass"><?php echo $this->renderPosition('properties'); ?></span>


  • 0

#7 gektorgt

gektorgt

Отправлено 07 September 2013 - 19:22

а что мешает обернуть в свой span?



<span class="myclass"><?php echo $this->renderPosition('properties'); ?></span>

тем что все поля в таком случае попадут внуть единственного тега <span>поле 1 / поле 2 / поле 3</span>

Все же хочеться узнать, какой файл отвечает за присвоение <strong> полям. 

 

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


  • 0

#8 Kess

Kess

Отправлено 07 September 2013 - 20:24   Лучший Ответ

Файлы вывода таких стилей находятся в двух местах:

 

components/com_zoo/renderer/element/

media/zoo/applications/jbuniversal/templates/catalog/renderer/element

 

В вашем случае это components/com_zoo/renderer/element/list.php. Можно сделать правки прямо в нем, но это ненадежно, так как может пропасть после обновления Zoo. Лучше всего сделать копию этого файла, переименовать и положить в media/zoo/applications/jbuniversal/templates/catalog/renderer/element. После этого надо подправить вызов этого стиля в тизере. Например, файл стал называться listlight.php, тогда 'style' => 'list' надо поменять на 'style' => 'listlight'.


  • 1

#9 gektorgt

gektorgt

Отправлено 08 September 2013 - 08:12

Спасибо за четкий и развернутый ответ :)


  • 0




Click to return to top of page in style!