2017-03-20 53 views
-7

是否可以修改此代碼以相反的順序返回類別(即最高ID在先?)它目前正在顯示輸出ID最低的ID。提前謝謝了!修改PHP代碼以獲取sql輸出的反向順序?

$imageCols = JRequest::getVar("imageCols"); 
    $thumbWidth = JRequest::getVar("categoryThumbWidth", 4); 
    $columnWidth = floor(100/$imageCols); 
    $document =JFactory::getDocument(); 
    $document->addStyleSheet('components/com_groovygallery/css/groovygallery.css'); 
    $document->addScript(JURI::base().'components/com_groovygallery/js/modernizr.custom.84782.js'); 
    $document->addScript(JURI::base().'components/com_groovygallery/js/masonry.pkgd.min.js'); 

    <?php if($this->params->get('show_page_heading')){?><h2><?php echo $this->params->get('page_heading');?></h2><?php } ?> 
    <div id="groovyGalleryCats" data-masonry-options='{ "columnWidth": 200, "itemSelector": ".groovyGalleryCat" }'> 
    <?php 
    foreach($this->categories as $key=>$category){ 
     $params = json_decode($category->params); 
     $catImage = JURI::base().$params->image; 
?> 
<a class="groovyGalleryCat" href="<?php echo JRoute::_('index.php?option=com_groovygallery&amp;view=images&amp;filter_category='.$category->id); ?>" > 
    <?php if($params->image){ ?><img src="<?php echo JURI::base().'components/com_groovygallery/timthumb.php?src='. $catImage . '&amp;zc=2&amp;w='.$thumbWidth;?>" alt="<?php echo $category->title;?>" /> <?php } ?> 
    <?php echo $category->title;?> 
    <?php //echo $category->description;?> 
</a> 

<?php 
    } 
    ?> 
    </div> 
    <style> 
a.groovyGalleryCat {width:<?php echo $columnWidth;?>%;} 
    </style> 

    <script src="<?php echo JURI::base().'components/com_groovygallery/js/init-cat.js'; ?>" defer="defer"></script> 
+0

只是排序$這個 - >類別,甚至無論你在哪裏更好從數據庫中拉出那些。 或者如果它們總是顛倒過來的,你可以使用array_reverse。 – Vini

+0

我認爲你是付費組件。當代碼不在我們身邊時,無法幫助您。你還沒有提供任何數據庫代碼。如果您可以分享該代碼,我可以幫助您。 –

回答

0

您可以重這樣的陣列(假設id屬性是公共...):經過之前先查看

uasort($this->categories, function($a, $b) { 
    return $a->id > $b->id ? -1 : 1; 
});