-3

我正在尝试找到一个检查帖子类别的函数(PHP5 编程),并根据结果(在主页中)更改它的部分样式(背景颜色)。

我不知道从哪里开始。有什么建议吗?

(我没有使用wordpress)

谢谢。

4

1 回答 1

0

您可以使用 CSS 来完成,只需要根据类别为帖子添加一个适当的类


无论如何,这里有一个根据类别改变背景颜色的例子。您可以以此为起点

模拟邮政类

    class Post {
        public $text;
        public $category;
        public $style;

        public function __construct($text, $category) {
            $this->text = $text;
            $this->category = $category;
            $this->changeBg($category);
        }

        public function outputHTML() {
            return "<div class=\"category-{$this->category}\" style=\"{$this->style}\">{$this->text}</div>";
        }

        public function changeBg($category) {
            switch ($category) {
                case 'cat1':
                   $this->style = 'background-color: red';
                   break;
            }
        }

        public function __toSTring() {
            return $this->outputHTML();
        }
    }

主页

$post = new Post('this is a post blabla', 'cat1');
print $post;
于 2013-02-07T20:10:24.643 回答