|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Условные операторы изображения (Подскажите) |
Условные операторы изображения |
Ставлю на сайт слайдер в модуль доски объявления.
Когда нет картинки разобрался как правильно поставить операторы, но когда картинок много не понимаю как сделать подскажите пожалуйста? Слайдер тут Например в объявлении 6 фотографии и всё нормально. Когда нет фотографий, слайдер не работает - это тоже хорошо. Но когда например одна или четыри фотографии, то слайдер показывает при одной фотографии, пять пустых окон, а при четырёх фотографиях, два пустых окнон вот рабочий вариант на 70 % Код <?if($IMG_URL1$)?> <div id="wowslider-container1"> <div class="ws_images"> <ul> <li><img src="$IMG_URL1$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL2$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL3$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL4$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL5$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL6$" title="$OTHER1$"/>$ENTRY_TITLE$</li> </ul> </div> <div class="ws_bullets"> <div> <a href="$IMG_URL1$"><img src="$IMG_URL1$" height="80"/></a> <a href="$IMG_URL2$"><img src="$IMG_URL2$" height="80"/></a> <a href="$IMG_URL3$"><img src="$IMG_URL3$" height="80"/></a> <a href="$IMG_URL4$"><img src="$IMG_URL4$" height="80"/></a> <a href="$IMG_URL5$"><img src="$IMG_URL5$" height="80"/></a> <a href="$IMG_URL6$"><img src="$IMG_URL6$" height="80"/></a> </div> </div> <div class="ws_shadow"></div> </div> <?endif?> |
MikhailovCity, зачем дублировать. вот более короткий вариант. или для каждого изображения условие как написала в первый раз, только не ставьте код $IMG_URL1..10$ а ставьте отдельно $IMG_URL1$ и так 6 раз.
Код <?if($IMG_URL1$ || $IMG_URL2$ || $IMG_URL3$ ||$IMG_URL4$ || $IMG_URL5$ || $IMG_URL6$)?> <div id="wowslider-container1"> <div class="ws_images"> <ul> <li><img src="$IMG_URL1$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL2$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL3$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL4$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL5$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <li><img src="$IMG_URL6$" title="$OTHER1$"/>$ENTRY_TITLE$</li> </ul> </div> <div class="ws_bullets"> <div> <a href="$IMG_URL1$"><img src="$IMG_URL1$" height="80"/></a> <a href="$IMG_URL2$"><img src="$IMG_URL2$" height="80"/></a> <a href="$IMG_URL3$"><img src="$IMG_URL3$" height="80"/></a> <a href="$IMG_URL4$"><img src="$IMG_URL4$" height="80"/></a> <a href="$IMG_URL5$"><img src="$IMG_URL5$" height="80"/></a> <a href="$IMG_URL5$"><img src="$IMG_URL6$" height="80"/></a> </div> </div> <div class="ws_shadow"></div> </div> <?endif?> проверяйте |
Мне кажется, что так работать не будет, ведь условие "или", а значит будет вывод всех 6 картинок (или пустых окон), если есть хоть одна.
Может как-то так, чтоб скрыть пустые: Код <?if($IMG_URL1$ || $IMG_URL2$ || $IMG_URL3$ ||$IMG_URL4$ || $IMG_URL5$ || $IMG_URL6$)?> <div id="wowslider-container1"> <div class="ws_images"> <ul> <?if($IMG_URL1$)?> <li><img src="$IMG_URL1$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?> <?if($IMG_URL2$)?> <li><img src="$IMG_URL2$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?> <?if($IMG_URL3$)?> <li><img src="$IMG_URL3$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?> <?if($IMG_URL4$)?> <li><img src="$IMG_URL4$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?> <?if($IMG_URL5$)?> <li><img src="$IMG_URL5$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?> <?if($IMG_URL6$)?> <li><img src="$IMG_URL6$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?> </ul> </div> <div class="ws_bullets"> <div> <?if($IMG_URL1$)?> <a href="$IMG_URL1$"><img src="$IMG_URL1$" height="80"/></a> <?endif?> <?if($IMG_URL2$)?> <a href="$IMG_URL2$"><img src="$IMG_URL2$" height="80"/></a> <?endif?> <?if($IMG_URL3$)?> <a href="$IMG_URL3$"><img src="$IMG_URL3$" height="80"/></a> <?endif?> <?if($IMG_URL4$)?> <a href="$IMG_URL4$"><img src="$IMG_URL4$" height="80"/></a> <?endif?> <?if($IMG_URL5$)?> <a href="$IMG_URL5$"><img src="$IMG_URL5$" height="80"/></a> <?endif?> <?if($IMG_URL6$)?> <a href="$IMG_URL5$"><img src="$IMG_URL6$" height="80"/></a> <?endif?> </div> </div> <div class="ws_shadow"></div> </div> <?endif?> |
zarim, webanet, Спасибо большое за помощь. Попробовал два варианта, второй как раз всё как и нужно. Вроде всё работает) Спасибо)
|
| |||
| |||