首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态页面标题

动态页面标题
EN

Stack Overflow用户
提问于 2009-03-10 03:11:56
回答 3查看 240关注 0票数 0

我有一个用于页面标题的类:

代码语言:javascript
复制
class UI {

    private static $title;

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

因此,在我的首页中,我简单地声明如下:

代码语言:javascript
复制
UI::setTitle('Kiubbo.com :: Todas las Noticias, Fotos y Videos');

并且运行良好。问题是让评论页面的标题根据内容(链接的标题)而改变。我想和这个变量一样(它有相同的名字,但是它是另一个函数,它不是相同的getTitle):

代码语言:javascript
复制
<?php echo $article->getTitle(); ?>

它在这个函数中:

代码语言:javascript
复制
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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-10 03:31:49

我不确定我完全明白你想要做什么。如果您希望每个对象都有一个单独的标题,那么您需要使title变量成为非静态的(以及函数也是非静态的)。静态变量/函数的每个类只有一个实例。

票数 4
EN

Stack Overflow用户

发布于 2009-03-10 04:09:46

将“$article->getTitle()”更改为“UI::getTitle()”,它应该可以工作,但我不认为这是您真正想要做的,对吧?

票数 1
EN

Stack Overflow用户

发布于 2009-03-10 09:09:46

showAllComments()中,也许你可以这样做

代码语言:javascript
复制
UI::setTitle($article->getTitle());
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/628816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档