我编写了以下 PHP 函数来根据段 3 URL 返回当前类别。
<?php
$this->EE =& get_instance();
$seg3 = $this->EE->uri->segment(3);
$categoriess = getCategory($seg3);
function getCategory($string)
{
switch ($string)
{
case "test1": return '16';
case "test2": return '52';
case "test3": return '18';
case "test4": return '29';
case "test5": return '37';
}
return '11';
}
?>
<?php echo $categoriess; ?>
好吧,该函数完成了这项工作并返回了正确的数字。问题在于调用类别标签中返回的数字。
{exp:channel:entries channel=“news” dynamic=“no” category=”<?php echo $categoriess; ?>” orderby=“entry_date” disable=“member_data|trackbacks” sort=“desc” limit=“5”}
一切对我来说看起来都是正确的,但它只是不起作用......我非常感谢你的帮助!
谢谢!