Шаблонизация показа

(1/4) > >>

userxp:
в PRO-версии (полном пакете присутствуют 4 шаблона article, blog_classic, download и product)
каждый шаблон представляет собой набор файлов, помещенных в соответствующую папку в директории
/components/com_zoo/templates/

есть еще один шаблон. это шаблон "по-умолчанию" и называется он debug
его файлы:
/components/com_zoo/views/category/tmpl/catalog.php (шаблон раздела/каталога)
/components/com_zoo/views/category/tmpl/category.php (шаблон категории)
/components/com_zoo/views/category/tmpl/_item.php (шаблон позиции при показе в категории)
/components/com_zoo/views/item/tmpl/item.php (шаблон позиции)

можете создать свой шаблон, сделав копию с любого из существующих (не забудьте изменить пути к CSS/JS в заголовках файлов)

но есть еще одна интересная штука - для каждого элемента/поля возможно задание собственного файла-шаблона
файл-шаблон можно разместить п оследующему принципу (выберите один из трех вариантов):
1. /templates/{имя шаблона}/html/com_zoo/element/{псевдоним}/{файл}
2. /templates/{имя шаблона}/html/com_zoo/element/{файл}
3. /components/com_zoo/views/element/tmpl/{файл}
файл: {тип}.php

псевдоним - текст, записанный в поле ALIAS (псевдоним) элемента при создании TYPE (типа) позиции (смотрите types и items в админке)
тип - название элемента (см. папку /administrator/components/com_zoo/elements/ )

voland:
Цитата: userxp от 25.04.2009, 18:20:45

2. /templates/{имя шаблона}/html/com_zoo/element/{файл}
файл: {тип}.php


Пишет
Fatal error: Cannot redeclare class ElementImage in /..../templates/.../html/com_zoo/element/image.php on line 147
Уже понял.. надо в 2 класть файл из 3 а не из administrator...

voland:
Раз уж здесь речь о шаблонизации - попробую задать вопрос - знаний php не хватает...
В своем шаблоне в item.php пишу
<?php if ($element->type== "download") {$imglink = $element->getLink(); }; ?>
Как мне передать этот $imglink для элемента image чтоб поймать в файле image.php?

Interadicable:
Предлагаю выкладывать шаблоны. Мне интересен сейчас шаб новостей
Выкладываю ОТЕЛИ
Особенности шаблона:
1) Год открытия отеля
2) заточен под youtrave
3) ничего особенного

Пы.Сы: Возникнут вопросы по нему - вы напишите мне ПМ

vadim_tula:
Скачал шаблон hotel, залил в component/com_zoo/template , Joomla eго видит, но непонятно как с ним работать. К нему наверное типы создавать нужно, хотелось бы узнать поподробнее... У меня стоит задача сделать шаблон для сайта развлечений (матерьялы по типу афиши.ру ), а именно: карта, фотогалерея, комментарии с помощью табов. В php я плохо разбираюсь, может у кого есть наработки?
1)не могу понять смысл этих строк в _item.php , через админку в типах и так все выводится
<?php if (isset($elements['openyear'])) : ?>
  <span class="highlight">
<?php
echo "Год открытия: ";
?>
<?php echo $elements['openyear']->render(ZOO_VIEW_ITEM); ?>
  </span>
<?php endif; ?>
2) заточен под youtrave (что такое youtrave ?)

Навигация

[0] Главная страница сообщений

[#] Следующая страница