Я застрял с написанием цикла foreach для моего виджета ссылки.
Я сделал var_export ($ instance, true) и вывел:
'title' => ' Widget title',
'image1' => 'img url',
'link_title1' => 'Some link title',
'target_type1' => '1',
'link_url1' => 'some url',
'image2' => '',
'link_title2' => 'Some link title',
'target_type2' => '1',
'link_url2' => 'some url',
'image3' => 'img url',
'link_title3' => 'Some link title',
'link_url3' => '',
'image4' => 'img url',
'link_title4' => 'Some link title',
'link_url4' => '',
'image5' => '',
'link_title5' => 'Some link title',
'link_url5' => '',
И так до значенийдостичь числа 10. Мой предпочтительный вывод будет:
echo '<li>';
if ($instance{'target_type' . $i} == 0) {
echo '<img src=" '.$instance{'image' . $i} .' "><a href=" '. $instance{'link_url' . $i} .' ">' . $instance{'link_title' . $i} . '</a>';
}
else {
echo '<img src=" '.$instance{'image' . $i} .' "><a href=" '. $instance{'link_url' . $i} .' " target="_blank">' . $instance{'link_title' . $i} . '</a>';
}
echo '</li>';
Но я не имею ни малейшего представления, как установить массив foreach в качестве значения, чтобы начать работать.