Dinamik sayfa Başlıklar

3 Cevap php

Ben sayfa başlıkları için bu sınıf vardır:

class UI {

    private static $title;

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

Yani benim frontpage ben basit declare bu:

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

Ve gayet iyi çalışıyor. Sorun yorumları sayfaları başlıkları içeriği (bağlantıları başlık) bağlı olarak değiştirmek için elde etmektir. Ben (yani aynı ada sahip, ancak onun başka bir işlevin onun değil aynı getTitle için) bu değişkeni olarak aynı olmak istiyorum:

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

Bu fonksiyon hangi onun:

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>

Herkes yardımcı olabilir ben bunu takdir ediyorum.

Thx

3 Cevap

Ben tamamen ne yapmak istediğinizi anlamak emin değilim. Eğer her nesne ayrı bir başlık olmasını istiyorsanız, o zaman statik olmayan başlık değişken (ve işlevleri statik olmayan yanı) yapmak gerekir. Bir statik değişken / fonksiyon sınıf başına yalnızca bir örnek vardır.

değişim "$ makale-> getTitle ()" ile "UI :: getTitle ()" ve çalışması gerekir, ama bunun gerçekten ne yapmak istediğinizi olduğunu sanmıyorum, değil mi?

showAllComments() belki yapabilirdi

UI::setTitle($article->getTitle());