我之前發佈過這個問題,但它被淹死,幾乎沒有任何意見,所以我想我會再試一次。Joomla歸檔年份?
這似乎是這樣一個奇怪的事情還不存在,但我一直在尋找年齡。是否有檔案插件或組件,或者真的有什麼方法來簡單地按年份對檔案進行排序?我只想顯示每年的列,並在每列上方顯示年份,其中包含一個(可點擊的)存檔標題列表。我使用的是Joomla 2.5。
任何人都知道如何做到這一點?無論是通過插件/組件還是編輯現有的存檔代碼;不在乎如何,只是想完成它。任何幫助將非常感激。
我之前發佈過這個問題,但它被淹死,幾乎沒有任何意見,所以我想我會再試一次。Joomla歸檔年份?
這似乎是這樣一個奇怪的事情還不存在,但我一直在尋找年齡。是否有檔案插件或組件,或者真的有什麼方法來簡單地按年份對檔案進行排序?我只想顯示每年的列,並在每列上方顯示年份,其中包含一個(可點擊的)存檔標題列表。我使用的是Joomla 2.5。
任何人都知道如何做到這一點?無論是通過插件/組件還是編輯現有的存檔代碼;不在乎如何,只是想完成它。任何幫助將非常感激。
這可能不是一個理想的解決方案,而不是太乾淨要麼,但我用Monthly Archive並在monthlyarchiveclass改變getMonths()方法來包括這一點:
$byYear = array();
foreach($month_years_unique as $month_year){
$year = explode('-',$month_year);
$byYear[$year[1]] = array();
}
foreach($results_months as $result){
$year = $result['year'];
$id = $result['id'];
$byYear[$year] = array(
$id => $result,
);
}
if(count($byYear) != 0){
foreach($byYear as $year => $value){
$html .= '<div class="archivecolumn"><h1>'.$year.'</h1>';
$html .= '<ul class="itemlist">';
foreach($value as $item){
$cat = $this->getCatName($item['catid']);
$link = 'index.php/' . $cat . '/' . $item['id'] . '-' . $item['alias'];
$html .= '<li>';
$html .= '<a href="'.$link.'">'.$item['title'].'</a>';
$html .= '</li>';
}
$html .= '</ul>';
$html .= '</div>';
}
} else {
$html .= 'No archived works.';
}
謝謝,我工作了一段時間後。最後,我採取了每月檔案和改變,所以它只會按年份(而不是按月份)排序。 – vanamerongen