按上次上传顺序订购商品 -> 首次展示
Order items by last upload -> first show
我正在为我的一个朋友开发网站。有人帮我做了一个CMS,然后把网站放在上面。
现在忙于微调。问题是,该网站启动了项目。只有最后上传的项目才会最后出现在网站上而不是最前面。
所以我想先显示最近上传的项目。最后上传的第一个项目。这里有如何订购的代码吗?
可以在http://tinyurl.com/p36hz6u上查看这是关于什么的网站
订单可以在 Portfolio -> Objects -> Now 中看到,列表中第一个显示的是 Shine a Light on me。这个必须是最后一个,Roling on grils 必须是第一个。现在是 Z->A,必须是 A->Z。
这是 html / php
<div class="portfoliomenu">
<?php foreach ($portfolioCategories as $category) { ?>
<a class="w-inline-block portfoliolink" href="#" onClick="swapCategory(<?=$category[ID]?>)"><img class="w-hidden-small w-hidden-tiny" data-lightbox="roadtrip" src="includes/uploads/<?=$category[IMAGE]?>" height="20"><img class="w-hidden-main w-hidden-medium" src="includes/uploads/<?=$category[IMAGE]?>" height="15">
</a>
<?php } ?>
</div>
这是PHP
<div class="w-row portfoliorow">
<div class="w-col w-col-2 portfolioarrowleft">
<?php if ($page != 1 && $pages > 1) { ?>
<a href="#" onClick="slidePortfolio(-1,<?=$objects[0][CATEGORY_ID]?>)"><img src="includes/images/left.png" width="30" alt="548818b8ba4bc2be7fd987c7_left.png"></a>
<?php } ?>
</div>
<?php
$i = 0;
foreach ($objects as $object) { ?>
<div class="w-col w-col-2">
<a class="w-inline-block portfolioobjectlink" href="#" onClick="swapProduct(<?=$object[ID]?>)"><img src="includes/php/afbeelding.php?afbeelding=<?=$object[IMAGE1]?>&breedte=150&hoogte=150" alt="548828104511409e78b0c627_150x150.gif">
<div><?= $object[TITLE]?></div>
</a>
</div>
<?php $i++; } ?>
<?php if ($i < 4) {
for($j = 0; $j < 4-$i; $j++)
{
?>
<div class="w-col w-col-2">
</div>
<?php }
} ?>
<div class="w-col w-col-2 portfolioarrowright">
<?php if ($page < $pages) { ?>
<a href="#" onclick="slidePortfolio(1,<?=$objects[0][CATEGORY_ID]?>)"><img src="includes/images/right.png" alt="5488189c4511409e78b0c518_right.png"></a>
<?php } ?>
</div>
</div>
希望大家能帮帮我,理解我。 (对不起英语)
提前致谢!
假设 $objects
中的项目是按项目顺序输入的(从第一到最后)在数组上使用 krsort 以按键反转顺序,因为项目将保留键值为 0、1、2、 ...
$i = 0;
krsort(objects);
foreach ($objects as $object) { ?>
...
或者,您可以使用 array_reverse 来反转数组中元素的顺序:
$i = 0;
foreach (array_reverse($objects) as $object) { ?>
...
最后,如果 $objects
数组中有一个 date
元素,您可以使用 usort:
按该元素排序
function datesort($a, $b) {
return $a['date'] - $b['date'];
}
usort($objects,'datesort');
$i = 0;
foreach ($objects as $object) { ?>
我正在为我的一个朋友开发网站。有人帮我做了一个CMS,然后把网站放在上面。
现在忙于微调。问题是,该网站启动了项目。只有最后上传的项目才会最后出现在网站上而不是最前面。
所以我想先显示最近上传的项目。最后上传的第一个项目。这里有如何订购的代码吗?
可以在http://tinyurl.com/p36hz6u上查看这是关于什么的网站 订单可以在 Portfolio -> Objects -> Now 中看到,列表中第一个显示的是 Shine a Light on me。这个必须是最后一个,Roling on grils 必须是第一个。现在是 Z->A,必须是 A->Z。
这是 html / php
<div class="portfoliomenu">
<?php foreach ($portfolioCategories as $category) { ?>
<a class="w-inline-block portfoliolink" href="#" onClick="swapCategory(<?=$category[ID]?>)"><img class="w-hidden-small w-hidden-tiny" data-lightbox="roadtrip" src="includes/uploads/<?=$category[IMAGE]?>" height="20"><img class="w-hidden-main w-hidden-medium" src="includes/uploads/<?=$category[IMAGE]?>" height="15">
</a>
<?php } ?>
</div>
这是PHP
<div class="w-row portfoliorow">
<div class="w-col w-col-2 portfolioarrowleft">
<?php if ($page != 1 && $pages > 1) { ?>
<a href="#" onClick="slidePortfolio(-1,<?=$objects[0][CATEGORY_ID]?>)"><img src="includes/images/left.png" width="30" alt="548818b8ba4bc2be7fd987c7_left.png"></a>
<?php } ?>
</div>
<?php
$i = 0;
foreach ($objects as $object) { ?>
<div class="w-col w-col-2">
<a class="w-inline-block portfolioobjectlink" href="#" onClick="swapProduct(<?=$object[ID]?>)"><img src="includes/php/afbeelding.php?afbeelding=<?=$object[IMAGE1]?>&breedte=150&hoogte=150" alt="548828104511409e78b0c627_150x150.gif">
<div><?= $object[TITLE]?></div>
</a>
</div>
<?php $i++; } ?>
<?php if ($i < 4) {
for($j = 0; $j < 4-$i; $j++)
{
?>
<div class="w-col w-col-2">
</div>
<?php }
} ?>
<div class="w-col w-col-2 portfolioarrowright">
<?php if ($page < $pages) { ?>
<a href="#" onclick="slidePortfolio(1,<?=$objects[0][CATEGORY_ID]?>)"><img src="includes/images/right.png" alt="5488189c4511409e78b0c518_right.png"></a>
<?php } ?>
</div>
</div>
希望大家能帮帮我,理解我。 (对不起英语) 提前致谢!
假设 $objects
中的项目是按项目顺序输入的(从第一到最后)在数组上使用 krsort 以按键反转顺序,因为项目将保留键值为 0、1、2、 ...
$i = 0;
krsort(objects);
foreach ($objects as $object) { ?>
...
或者,您可以使用 array_reverse 来反转数组中元素的顺序:
$i = 0;
foreach (array_reverse($objects) as $object) { ?>
...
最后,如果 $objects
数组中有一个 date
元素,您可以使用 usort:
function datesort($a, $b) {
return $a['date'] - $b['date'];
}
usort($objects,'datesort');
$i = 0;
foreach ($objects as $object) { ?>