【发布时间】:2016-05-17 07:43:20
【问题描述】:
我想在我的代码中使用DRY 方法,但我很难弄清楚。而且,如果没有image_1,我想隐藏整个代码。希望你能帮我解决这个问题。
这是代码
<div class="col-md-4">
<?php
$image = get_field('image_1');
if(get_field('image_1'))
{
echo '<a href="' . get_field('image_link_1') . '">';?>
<img src="<?php echo $image['url']; ?>" title="<?php echo $image['title']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php echo '</a>';
} else {
echo '<img src="http://localhost/image.png">';
} ?>
</div>
<div class="col-md-4">
<?php
$image = get_field('image_2');
if(get_field('image_2'))
{
echo '<a href="' . get_field('image_link_2') . '">';?>
<img src="<?php echo $image['url']; ?>" title="<?php echo $image['title']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php echo '</a>';
} else {
echo '<img src="http://localhost/image.png">';
} ?>
</div>
<div class="col-md-4">
<?php
$image = get_field('image_3');
if(get_field('image_3'))
{
echo '<a href="' . get_field('image_link_3') . '">';?>
<img src="<?php echo $image['url']; ?>" title="<?php echo $image['title']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php echo '</a>';
} else {
echo '<img src="http://localhost/image.png">';
} ?>
</div>
【问题讨论】:
-
你的问题到底是什么?
-
@JannisMattheis 我想循环代码。
-
正如 Jannis 所说,很高兴您已经花了一些时间来解决这个问题!如果您向我们展示您已经走了多远,我们可以回答您的问题,您应该采取哪些不同的做法!
-
@stuXnet 我无法使循环工作。
-
你确实没有实现了一个循环,但是...... :-(