Страница 1 из 11
Форум » uCoz » Помощь по uCoz » Помощь в условных операторах
Помощь в условных операторах
Kaizzer Offline
Проверенный
41
Дата: Четверг, 19.05.2016, 00:28 | Сообщение # 1
Допустим, есть такой код:
Код
<div class="fullRight">
<div class="fullDescr">
<div class="screens">
<?if($IMG_URL2$)?>
<div class="screenItem">
<div class="s_Item s_green">Скриншот</div>
<a href="$IMG_URL2$" class="ulightbox">
<img src="$IMG_URL2$" alt="">
</a>
</div>
<?endif?>
<?if($IMG_URL3$)?>
<div class="screenItem">
<div class="s_Item s_green">Скриншот</div>
<a href="$IMG_URL3$" class="ulightbox">
<img src="$IMG_URL3$" alt="">
</a>
</div>
<?endif?>
<?if($IMG_URL4$)?>
<div class="screenItem">
<div class="s_Item s_green">Скриншот</div>
<a href="$IMG_URL4$" class="ulightbox">
<img src="$IMG_URL4$" alt="">
</a>
</div>
<?endif?>

<?if($AUTHOR_SITE$)?>
<div class="screenItem">
<div class="s_Item s_red">Видео</div>
<div class="videoWrapper">
<iframe width="400" height="210" src="$AUTHOR_SITE$" frameborder="0" allowfullscreen></iframe>
</div>
</div>
<?else?>
<?if($IMG_URL1$)?>
<div class="screenItem">
<div class="s_Item s_green">Скриншот</div>
<a href="$IMG_URL1$" class="ulightbox">
<img src="$IMG_URL1$" alt="">
</a>
</div>
<?endif?>
<?endif?>


В последнем условии если нет ссылки на видео, то показывается первый скриншот (IMG_URL1), как сделать, если нет ссылки на видео, но и нету второго скриншота, третьего и четвертого (IMG_URL2,3,4), IMG_URL1 в последнем условии не выводилось?


Играть в Spin Tires можно двумя способами: с модам и без них - spintiresmods.ru
Профиль
CbIPoK Offline
Проверенный
37
Дата: Четверг, 19.05.2016, 06:27 | Сообщение # 2
Я тебя не совсем понял, но вроде так.. Но могу и ошибиться.
Код
<div class="screens">
    <?ifnot($IMG_URL2$ || $IMG_URL3$ || $IMG_URL4$ || $AUTHOR_SITE$)?>
    <div class="screenItem">
    <div class="s_Item s_green">Скриншот</div>
    <a href="$IMG_URL1$" class="ulightbox"><img src="$IMG_URL1$" alt=""></a>
    </div>
    <?else?>
    <?if($IMG_URL1$)?><div class="screenItem">
    <div class="s_Item s_green">Скриншот</div>
    <a href="$IMG_URL1$" class="ulightbox"><img src="$IMG_URL1$" alt=""></a>
    </div><?endif?>

    <?if($IMG_URL21$)?><div class="screenItem">
    <div class="s_Item s_green">Скриншот</div>
    <a href="$IMG_URL2$" class="ulightbox"><img src="$IMG_URL2$" alt=""></a>
    </div><?endif?>

    <?if($IMG_URL3$)?><div class="screenItem">
    <div class="s_Item s_green">Скриншот</div>
    <a href="$IMG_URL3$" class="ulightbox"><img src="$IMG_URL3$" alt=""></a>
    </div><?endif?>

    <?if($AUTHOR_SITE$)?><div class="screenItem">
    <div class="s_Item <?if($AUTHOR_SITE$)?>s_green<?else?>s_red<?endif?>"><?if($AUTHOR_SITE$)?>Скриншот<?else?>Видео<?endif?></div>
    <?if($AUTHOR_SITE$)?><a href="$IMG_URL4$" class="ulightbox"><img src="$IMG_URL4$" alt=""></a>
    <?else?>
        <div class="videoWrapper"><iframe width="400" height="210" src="$AUTHOR_SITE$" frameborder="0" allowfullscreen></iframe></div><?endif?>
    </div><?endif?>
    <?endif?>
</div>


Помог? Ставь + в репутацию! :3
Портфолио
Профиль
jpios Offline
Проверенный
7
Дата: Пятница, 20.05.2016, 02:35 | Сообщение # 3
Тоже не уверен, что правильно понял, но все же... Если нет ссылки на видео, и нет 2 3 4 скриншота, то ничего не выводится. Если же нет ссылки на видео, но есть хоть один из 2 3 4 скриншотов, то выводится первый скрин. Ниже последнее условие:
Код

<?if($AUTHOR_SITE$)?>
<div class="screenItem">
<div class="s_Item s_red">Видео</div>
<div class="videoWrapper">
<iframe width="400" height="210" src="$AUTHOR_SITE$" frameborder="0" allowfullscreen></iframe>
</div>
</div>
<?else?>
<?if($IMG_URL1$)?>
<?if($IMG_URL2$ || $IMG_URL3$ || $IMG_URL4$)?>
<div class="screenItem">
<div class="s_Item s_green">Скриншот</div>
<a href="$IMG_URL1$" class="ulightbox">
<img src="$IMG_URL1$" alt="">
</a>
</div>
<?endif?>
<?endif?>
<?endif?>


P.S. Прошу простить, если неправильно понял поставленную задачу ;)


Профиль
Kaizzer Offline
Проверенный
41
Дата: Пятница, 20.05.2016, 15:12 | Сообщение # 4
jpios, благодарю, именно то что мне нужно! 0:)

Играть в Spin Tires можно двумя способами: с модам и без них - spintiresmods.ru
Профиль
Форум » uCoz » Помощь по uCoz » Помощь в условных операторах
Страница 1 из 11
Поиск: