web-dev-qa-db-ja.com

現在開いている記事の投票/評価値を取得する方法

テンプレートの「com_content/article」オーバーライドに記事の評価番号を表示したい。開いた記事のrating_sumとrating_countの値を取得するにはどうすればよいですか?

1
webchun

純粋なクエリのプッシュは避けてください。次のようにします。

$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->
    select('rating_sum')->
    from('#__content_rating')->
    where('content_id='.(int)$this->item->id);
$db->setQuery($query) ;
$rating = $db->loadResult();

これにより、コードの移植性が高まります。

2
Artur Stępień

問題ありませんでした

$db = JFactory::getDBO();
$id = $this->item->id;
$sql = 'SELECT rating_sum FROM #__content_rating WHERE content_id='.$id;
$db->setQuery($sql) ;
$rating = $db->loadResult();
0
webchun