在MVC应用程序中工作并获取图像数组:
<?php
// model
$this->load->model('catalog/manufacturer');
// data array
$this->data['manufacturers'] = array();
// database data
$results = $this->model_catalog_manufacturer->getManufacturers();
// populating array
foreach ($results as $result)
{
$this->data['manufacturers'][] = array(
// HTTP_IMAGE is where images are stored
'thumb' => HTTP_IMAGE . $result['image'],
'href' => $this->url->link('product/manufacturer/product', 'manufacturer_id=' . $result['manufacturer_id'])
);
}
// view
$this->render();
?>
图像具有不同的比例尺寸(平方,垂直和水平)。
如何命令数组(渲染前)交替显示一个窄图像和一个更宽的图像? (客户请愿比想象的更奇怪)。
答案 0 :(得分:1)
做这样的事情怎么样:
1)获取每张图片,按宽高比对列表进行排序
2)将列表切入上半部分和后半部分
3)使用来自前半部分和后半部分的图像进行交替,根据一些算法(从左侧开始,从右侧或每个半部分随机拍摄,因此已经有9种可能性)