セグメント 3 の URL に基づいて現在のカテゴリを返す次の PHP 関数を作成しました。
<?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”}
私にはすべてが正しいように見えますが、うまくいきません… 助けていただければ幸いです。
ありがとう!