Здравствуйте. У меня в шаблоне страницы есть php код, который для некоторых страниц выводит список.
/deva/goroskop-na-segodnya-deva.html
в страницах такого типа выводить список.
Я хочу чтобы этот список выводился на страницах типа /goroskop-na-segodnya-deva.html
Помогите переделать((
/deva/goroskop-na-segodnya-deva.html
в страницах такого типа выводить список.
Я хочу чтобы этот список выводился на страницах типа /goroskop-na-segodnya-deva.html
Помогите переделать((
| Код |
|---|
<?php
/* Табы 1 для гороскопа начало*/
class Zodiaks
{
private $zodiaks = array(
"oven" => "Овен",
"telec" => "Телец",
"bliznecy" => "Близнецы",
"rak" => "Рак",
"lev" => "Лев",
"deva" => "Дева",
"vesy" => "Весы",
"skorpion" => "Скорпион",
"strelec" => "Стрелец",
"kozerog" => "Козерог",
"vodolej" => "Водолей",
"ryby" => "Рыбы"
);
private $zodiak = null;
public function __construct($postTitle)
{
$this->setZodiak($postTitle);
}
private function setZodiak($postTitle)
{
foreach ($this->zodiaks as $key => $value)
{
if ($value == $postTitle)
{
$this->zodiak[0] = $key;
$this->zodiak[1] = $value;
}
}
}
public function getZodiak()
{
return $this->zodiak;
}
}
$zodiak = new Zodiaks(get_the_title($post->post_parent));
if ($zodiak->getZodiak() !=null)
{
$period = array(
"segodnya" => "На сегодня",
"zavtra" => "На завтра",
"nedelyu" => "На неделю",
"mesyac" => "На месяц"
);
$patternStyleAndUrl = "<div id = 'ttdiv'><ul id=\"lineTabs\">
%s
</ul>
</div>";
$patternLi = "<li><a href=\"%s\">%s</a></li>";
$patternNotUrl = "<li>%s</li>";
$links = null;
$fullUrl = null;
$url = $_SERVER['HTTPS'] ? "https" : "http" . '://' . $_SERVER['SERVER_NAME'];
$zdk = $zodiak->getZodiak();
foreach ($period as $key => $value)
{
$fullUrl = $url . '/'. $zdk[0] .'/goroskop-na-'.$key . '-'. $zdk[0] . '.html';
if (get_permalink()== $fullUrl)
{
$links .= sprintf($patternNotUrl, $value);
} else
{
$links .= sprintf($patternLi, $fullUrl, $value);
}
}
echo sprintf($patternStyleAndUrl, $links);
}
/* Табы 1 для гороскопа конец */
?> |
Изменено:
Armen Adamyan - 30 Декабря 2015 11:35
