我正在尝试随机化数组'Medium
,'Large'
'和{foreach $Item->images as $image}
<img src="{$image->Small}" />
{/foreach}
,但没有意义在我的代码中实现。
我的foreach代码:
{{1}}
我应该首先分配数组而不是调用它们吗?
任何想法我还能用什么?
答案 0 :(得分:1)
我实际上没有使用过Smarty,但你不应该像这样使用PHP标签吗?
{php}
$values = ['Small', 'Medium', 'Large'];
$randKey = array_rand($values);
// Do something ...
{/php}
在普通的PHP中,你可以实现你想要的那么简单:
<?php $values = ['Small', 'Medium', 'Large']; ?>
<?php foreach($item->images as $image) : ?>
<?php $randKey = array_rand($values); ?>
<?= <img src="{$image->{$values[$randKey]}}" />; ?>
<?php endforeach; ?>
答案 1 :(得分:0)
已经发现了Smarty3的可行性。
redux