显示类别

时间:2011-03-07 10:53:42

标签: smarty categories

我的网站正在处理社交引擎,我有一个名为articles.tpl的主页面,并且我有一个名为article.tpl的子页面,article.tpl用于显示整篇文章,articles.tpl用于显示文章的主题而不是内容,

我关注的是articles.tpl(相当令人困惑的文章和文章) 在articles.tpl中,显示了3篇文章标题,文章作者和日期,但我也希望显示该文章的类别,

为此,我尝试了以下代码,

$article_category = "";
$parent_category = "";
$article_category_query = $database->database_query("SELECT articlecat_id, articlecat_title, ".
        "articlecat_dependency FROM se_articlecats WHERE articlecat_id='".
        $rc_article->article_info[article_articlecat_id]."' LIMIT 1");

if($database->database_num_rows($article_category_query) == 1) {

    $article_category_info = $database->database_fetch_assoc($article_category_query);

    $article_category = $article_category_info[articlecat_title];

    if($article_category_info[articlecat_dependency] != 0) {

    $parent_category = $database->database_fetch_assoc(
            $database->database_query("SELECT articlecat_id, articlecat_title".
            " FROM se_articlecats WHERE articlecat_id='".
            $article_category_info[articlecat_dependency]."' LIMIT 1"));
    }
}
$smarty->assign('article_category', $article_category);

并在articles.tpl文件中我以这种方式调用它

<span class="tahoma11_blue">|  {$article_category}</span>

但是当我检查时我什么都没得到,那个空间是空白的,我只能看到 |

如何显示类别?

1 个答案:

答案 0 :(得分:0)

我认为你必须改变

$smarty->assign('categories', $categories);

$smarty->assign('article_category', $article_category);

(在你的例子中,你将(显然是空的)php变量$categories分配给smarty变量categories。然后,在模板中,你使用一个聪明的变量article_category - 从来没有被分配过)