Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Несколько шаблонов вывода в методе класса
 
 автор: Nic   (28.02.2007 в 21:57)   письмо автору
 
 

Написал такой вот клас:

class News{
Function ShowNews($id_news, $raz, $co){

if($id_news != false){
$t_news = Mysql_query("SELECT * FROM news WHERE id = '$id_news' ");
$mass =   mysql_fetch_assoc($t_news);

$all_news =' 
<div>'.$mass['time'].'</div>
<div>'.$mass['title'].'</div>
<div>'.$mass['text'].'</div>11
';
echo($all_news);
}

}

дальше фсе как обчно.
суть проблемы такова:
как задать произволный шаблон для вывод?
что б если вдруг пришлось метод вызывать несколько раз и при этм шаблоны вывода различный.
Вроде все понятно объснил.

   
 
 автор: Саня   (28.02.2007 в 22:30)   письмо автору
 
   для: Nic   (28.02.2007 в 21:57)
 

Можно методу ShowNews добавить ещё один параметр, обозначающий какой шаблон использовать. А в теле метода читать файл с нужным шаблоном и вместо псевдо-тегов подставлять нужный текст.

   
 
 автор: Nic   (28.02.2007 в 22:44)   письмо автору
 
   для: Саня   (28.02.2007 в 22:30)
 

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

   
 
 автор: cheops   (01.03.2007 в 13:39)   письмо автору
 
   для: Nic   (28.02.2007 в 21:57)
 

Лучше вообще не реализовывать вывод внутри класса, а возвращать данные как есть или создать специальный класс для представления.

   
 
 автор: Nic   (01.03.2007 в 20:16)   письмо автору
 
   для: cheops   (01.03.2007 в 13:39)
 

Была идея возврашать методом класса массив значений.
и потом уже в цикле делать выод.
но не слишкомли это будет трудно для выполнения, т.е лишние действия будут выполнятся...
вошем пока думаю, оставить как есть. а при необжодимости внутри метода пописывать дополнительный алгоритм вывода - или то или это

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования