我的公司网站上有一个页面,其中包含一系列图像,我正在尝试将这些图像链接到我们的其他网站(我们的在线商店)。
每张图片的php代码如下:
'black-tiger' => array(
'name' => 'Black Tiger',
'image' => 'Black-Tiger_Iced_DSC09856.jpg',
),
有没有办法简单地添加链接到数组中调用的图像?
OP在后面的评论中提供的代码:
<div class="image">
<?php if ($drinkcategories[$key]['thumb']) { ?>
<a href="/drinks/<?= $key ?>/">
<img src="<?= $GLOBALS['pekoe_assets'] ?>/menucategorythumb/<?= $drinkcategories[$key]['thumb'] ?>" width="284" height="138" border="0" alt="">
</a>
<?php } else { ?>
<a href="/drinks/<?= $key ?>/">
<img src="<?= $GLOBALS['pekoe_assets'] ?>/elements/pixelgraylite.gif" width="284" height="138" border="0" alt=""></a> <?php } ?> </div> <a href="/drinks/<?= $key ?>/" class="label interstate bggreen uc"><?= $drinkcategories[$key]['name'] ?>
</a>
<?php } ?>
</div> <!-- ficuscr: Not sure why this was only in the else block... assume a mistake -->
答案 0 :(得分:0)
然后我会做出一些假设,并试着引导你朝着正确的方向前进。听起来你可能有点过头或者至少已经广泛地表达了你的问题。
...你有一个数组可以被认为是一个参数集合,这些参数将被翻译成你在页面上看到的那些图像,呈现HTML。
所以你的数组看起来像:
$myArrayOfDrinkImages = array(
'iced-tea' => array('name' => 'Iced Teas',
'thumb' => 'Pekoe_Menu_Drinks_Iced_Teas_Thumb4%20copy.jpg',
'banner' => 'Pekoe_Menu_Drinks_Iced_Teas%20copy.jpg',
'link' => 'http://somesiteurl.com',
'blurb' => 'Fresh brewed in small batches and also available in bottles to take home.',
'items' => array(
'black-tiger',
'forbidden-fruits',
'pekoe-mate',
'mango-mate',
'paradise',
'pekoe-rooibos',
'sunny-green',
'pekoe-palmers')
);
'rum' => array( ...etc
我使用键'link'将新元素附加到数组中。
稍后在代码中的某个地方(可能是一些带有.phtml扩展名的文件或“view”脚本,如果这恰好是MVC框架)该数组用于呈现这些图像的HTML。该代码可能是循环遍历数组的东西(可能有一些过滤关于要显示的饮料)并输出标记。由于您没有提供该代码,我将向您展示它可能是什么样的伪表示。
foreach ($myArrayOfDrinkImages as $drinkValues) {
echo "<a href=\"{$drinkValues['link']}\"><img src="{$drinkValues['thumb']}" title=\"{$drinkValues['blurb']}\"/></a> ";
}
总之,您没有提供足够的代码来明确回答任何问题。