Динамические заголовки страниц - PullRequest
0 голосов
/ 10 марта 2009

У меня есть этот класс для заголовков страниц:

class UI {

    private static $title;

    public static function getTitle() { return self::$title; }
    public static function setTitle($value) { self::$title = $value; }
    }

Итак, на моей главной странице я просто заявляю:

UI::setTitle('Kiubbo.com :: Todas las Noticias, Fotos y Videos');

И отлично работает. Проблема заключается в том, чтобы заголовки страниц комментариев менялись в зависимости от содержимого (заголовок ссылок). Я хочу быть таким же, как эта переменная (которая имеет то же имя, но для другой функции, но не для того же getTitle):

<?php echo $article->getTitle(); ?>

Что входит в эту функцию:

function showAllComments($article_id, $param)
    {

        $article = Article::getById($article_id);

        if(!empty($article))
        {
            ?>
            <div class="news_item">
                <h2 class="news_item_title"><b><a href = "<?php echo $article->getUrl(); ?>"><?php echo $article->getTitle(); ?></a></b></h2>              

            </div>

Если кто-то может помочь, я ценю это.

Thx

Ответы [ 3 ]

4 голосов
/ 10 марта 2009

Я не уверен, что полностью понимаю, что вы хотите сделать. Если вы хотите, чтобы каждый объект имел отдельный заголовок, то вам нужно сделать переменную заголовка нестатической (и функции также нестатичными). Статическая переменная / функция имеет только один экземпляр на класс.

1 голос
/ 10 марта 2009

В showAllComments() возможно, вы могли бы сделать

UI::setTitle($article->getTitle());
1 голос
/ 10 марта 2009

замените «$ article-> getTitle ()» на «UI :: getTitle ()», и это должно работать, но я не думаю, что это то, что вы действительно хотите сделать, не так ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...