2011-04-26 99 views
0

夥計們, 我有一個問題...我使用一個替代佈局的文章在某一類別。 我的目標是爲該類別的最新文章顯示額外的div(具有背景圖像)。這應該只會影響最新的文章。Joomla模板覆蓋的最新文章的類別

所以,我不熟悉Joomla-API。我現在想知道如果一篇文章是該類別的最新文章,確定什麼是最好的方法(以PHP/MySQL /其他方式)?

感謝您的回覆(順便說一句,我使用J1.6)

Ripei

回答

1

時,你說你已經使用替代佈局,此代碼應該做的伎倆

$db=& JFactory::getDBO(); 
    $query = 'SELECT * FROM #__content ORDER BY created DESC'; 
    $db->setQuery($query); 
    $showcat = $db->loadObjectList(); 
+0

這看起來像一個非常有用的代碼片段。我會試一試,在解決了爲什麼我的佈局覆蓋不起作用之後:請參閱:http://stackoverflow.com/questions/5795799/joomla-custom-template-override-not-working – Ripei 2011-04-26 20:06:14

1

,你是否按時間順序顯示文章(最新的,請參閱相應的菜單項屬性)?然後,您可以在調用文章視圖的循環中添加一個計數器,並在模板覆蓋中爲第一篇文章顯示額外的DIV。 純粹的CSS解決方案將使用:first-child選擇器來更改第一篇文章的外觀(不添加額外的DIV)。

+0

感謝您的支持響應。是的,我使用時間順序。那麼,但如果我使用模板覆蓋的文章比沒有這樣的循環? ..因爲只顯示一篇文章。 – Ripei 2011-04-26 20:08:54

+0

您可以將您的案例與默認安裝中的某個模板替換進行比較,例如, templates/beez5/html/com_content/category /如果您使用類別博客顯示,請查看blog.php。有幾個foreach循環。他們調用項目視圖(如果只顯示一個項目,則只調用一次) – jayo 2011-04-26 20:37:31