maloi59ru
Новичок
Дата регистрации:
20.03.2014 09:38:44
Сообщений: 8
date, title, info_text, full_text, classes, datesystem_info_title,
meta_desc, meta_key)->разбить на 3 отдельных страницы и по своим
шаблонам
%link_about% =и содержать в себе (id, date, title, info_text, datesystem_info_title, meta_desc, meta_key)
%link_race% =и содержать в себе (id, date, title, full_text, meta_desc, meta_key)
%link_classes% =и содержать в себе (id, date, title, classes, meta_desc, meta_key)
вот код и шаблоны:
index.php
require_once "system/aboutecontent_class.php";
require_once "system/racecontent_class.php";
require_once "system/classescontent_class.php";
// ВЫВОДИМ СТРАНИЦУ
$db = new DataBase();
$view = $_GET["view"];
switch ($view) {
case "article":
$content = new AboutContent($db);
break;
case "article":
$content = new RaceContent($db);
break;
case "article":
$content = new ClassesContent($db);
break;
default: exit();
}
echo $content->getContent();
template.tpl
<div id="left_menu">
<ul>
<li class="active"><a ><span><b>%menu_left_top%</b></span></a></li>
%menu%
</ul>
</div>
menu_item.tpl
<li class="has-sub"><a><span>%title%</span></a>
<ul>
<li><a href="%link_about%"><span>ОБ ИГРЕ</span></a></li>
<li><a href="%link_race%"><span>РАСЫ</span></a></li>
<li><a href="%link_classes%"><span>КЛАССЫ</span></a></li>
</ul>
</li>
Не знаю как надо сделать getMenu
protected function getMenu() {
$menu = $this->menu->getAll();
for ($i = 0; $i < count($menu); $i++) {
$sr["title"] = $menu[$i]["title"];
????????????
$text .= $this->getReplaceTemplate($sr, "menu_item"
}
return $text;
}
// ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ ДЛЯ ВЫВОДА
protected function getAbout($articles) {
for ($i = 0; $i < count($menu); $i++){
$sr["link_about"] = $this->config->address."?view=about&id=".$menu[$i]["id"];
$text .= $this->getReplaceTemplate($sr, "menu_about"
}
return $text;
}
// ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ ДЛЯ ВЫВОДА
protected function getRace($article) {
for ($i = 0; $i < count($menu); $i++){
$sr["link_race"] = $this->config->address."?view=race&id=".$menu[$i]["id"];
$text .= $this->getReplaceTemplate($sr, "menu_race"
}
return $text;
}
// ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ ДЛЯ ВЫВОДА
protected function getClasses($article) {
for ($i = 0; $i < count($menu); $i++){
$sr["link_classes"] = $this->config->address."?view=classes&id=".$menu[$i]["id"];
$text .= $this->getReplaceTemplate($sr, "menu_classes"
}
return $text;
}