Ich wollte den DRY
Ansatz in meinem Code machen, aber es fällt mir schwer, es herauszufinden. Und außerdem möchte ich den gesamten Code verstecken, wenn es keine image_1
gibt. Hoffe, du könntest mir helfen, den Trick zu machen.Wie man einen php Code wiederholt?
Hier ist der Code
<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>
Und was genau ist Ihr Problem? – jmattheis
@JannisMattheis Ich möchte den Code loopen. –
Wie Jannis sagt, ist es großartig, dass du schon einige Zeit damit verbracht hast, es herauszufinden! Wenn Sie uns zeigen, wie weit Sie gekommen sind, können wir Ihre Frage beantworten, was Sie anders machen sollten! – stuXnet