Blank Template на Joomla E-mail
Рейтинг пользователей: / 0
ХудшийЛучший 
Автор: Corak   
02.01.2010 18:27

При написании своей предыдущей заметки, мне понадобилось создать страницу для демки. Там должен был быть только мой код, без какого либо вмешательства Joomla. Чтобы добиться этого понадобилось обработать напильником имеющийся у меня не используемый шаблон. Сначала я попробовал оставить только вывод компонента в нем, но это не сработало, потому что все равно присутствовал лишний код. Решение на самом деле очень простое.

Для начала создайте секцию и категорию для демок, и создайте отдельное меню, в котором будет пункт с этой секцией. В статьях пишите html код всей страницы. Мне кажется такой подход дает больше гибкости. Затем открывайте какой-либо не нужный вам шаблон, жмите Edit HTML. Стирайте из него все и запишите следующий код:

<?php
// получаем id вызываемой статьи
$id = $_GET['id']; 
// как правило пареметр id имеет вид "id:alias", но так как alias нам не нужен, то "выдираем" его из параметра
$id = explode(":", $id);
// проверка на правильность id
if(intval($id) != 0)
{
 // простой SELECT запрос
 $query = 'SELECT introtext FROM content_table WHERE id='.$id[0];
 // получаем содержимое статьи
 $sql = mysql_query($query);
 $out = mysql_fetch_array($sql);
 // выводим его
 echo $out['introtext'];
}
?>

content_table в данном случае - это таблица, в которой хранятся статьи.

Теперь осталось только назначить данный шаблон для нашей категории для демок. Вот и все.

Обновлено 02.01.2010 21:29
 

Добавить комментарий


Защитный код
Обновить