Описание структуры шаблона com_content
Просмотры: 24744 Обновлено 19.09.2013 17:32 Создан: 24.04.2011 13:00
< < | > > |
---|
Занимаетесь созданием и продвижением сайта под управлением CMS Joomla и у Вас вдруг возникла необходимость переделать на свой вкус и лад оформление материала путем редактирования стандартных шаблонов компонента com_content? Компонент отвечает за формирование контента. Давайте разберемся в структуре самого компонента.
Расположение стандартного шаблона материалов
Оригинальные файлы компонента com_content находятся в папке components\com_content\views\Представление\tmpl. Если файлы компонента скопировать в каталог \templates\Вами используемый шаблон\html\com_content\, то шаблон материалов будет браться из файлов этой папки.
Каталоги и файлы шаблона
В директории расположения шаблона находятся пять папок для формирования представлений.
папка archive
- Папка шаблон вывода архива. В данной статье не рассматривается, редко кто им пользуется. Структура аналогична нижеописанным папкам;
папка article - Материал
- default.php Стандартный шаблон материала. Файл отвечает за окончательную страницу статьи и обрабатывает событие afterDisplayContent;
- form.php Шаблон отправки материала. Файл форма добавления материала с фронтенда;
папка category - Категория
- blog.php Шаблон блога категории. Материалы категории в формате блога. Формирует описание категории, разбивку на колонки, навигация по страницам;
- blog_item.php Шаблон отдельного материала из блога категории, работает в связке с файлом blog.php. Отражает такие фрагменты статьи как: заголовок, даты создания и обновления, имя автора, вступительный текст, "Читать далее..", обрабатывает событие afterDisplayContent;
- blog_links.php Шаблон представления ссылок под блогом категории ("Еще статьи.."). Работает в связке с файлом blog.php;
- default.php Шаблон списка категорий. Отвечает за формирование заголовка категории, описание, отображение статей категории в таблице;
- default_items.php Работает в связке с файлом default.php. Это таблица материалов (порядковый номер, заголовок, дата создания и обновления, количество просмотров, фильтры над таблицей, навигацию;
папка frontpage - Главная страница
- default.php Такой же принцип, как и у category\blog.php;
- default_item.php Такой же принцип, как и у category\blog_item.php;
- default_links.php Такой же принцип, как и у category\blog_links.php;
папка section - Раздел
- blog.php Шаблон блога раздела. Такой же принцип, как и у category\blog.php;
- blog_item.php Шаблон отдельного материала из блога раздела. Такой же принцип, как и у category\blog_item.php;
- blog_links.php Шаблон представления ссылок под блогом раздела. Такой же принцип, как и у category\blog_links.php;
- default.php Стандартный шаблон раздела. Отображает заголовок категории, ее описание, количество элементов. После клика на заголовок категории страница обрабатывается category\default.php;
Пример редактирования шаблона. Отображение количества просмотров материала.
Допустим, мы хотим вывести количество хитов отдельного материала из блога категории. Для этого редактируем шаблон category\blog_item.php. Код для вставки информации о хитах будет таким:
<?php echo JText::_('Просмотры:')." ".$this->item->hits ?>
Теперь нужно найти в файле шаблона category\blog_item.php место, где этот код вставить. Например перед отображением даты последнего редактирования материала. Ищем строку:
<?php if (intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) : ?>
И перед ней вставляем строку с кодом.
Пример вывода списка категорий в несколько колонок здесь.
|
- Настройка установки почты Joomla через SMTP сервер
- Вредоносные скрытые ссылки на страницах сайта Joomla Как найти и удалить
- OSOL Captcha Бесплатный плагин Защита от спама и флуда сайта Joomla
У нас программы можно скачать по прямой ссылке, бесплатно и без регистрации! |