Скрипт для фотосета (РЕШЕНО)

Доброе время суток.
Есть такой код
<div class="sg-nav">
                                <i class="icon-paging-prev sg-prev"></i>
                                <i class="icon-paging-next sg-next"></i>
                                
                                <span class="sg-counter"><span class="sg-pos">1</span> / {$oTopic->getPhotosetCount()}</span>
                        </div>


Нужно в него добавить скрипт, который будет добавлять в class=«sg-nav» код display: none; если
{$oTopic->getPhotosetCount()} равен 1

Это нужно для фотосета, я изменил в конфигии минимальное число фотографий 1
просто когда я ставлю минимальное число 2, может возникнуть странный баг и это не фича это реальный баг который невозможно вычислить, непонятный сбой очень редкий.
Так вот нужно убрать полоску снизу, которая переключает фотки, просто когда 1 фотография эта полоска не нужна.
Спасибо

7 комментариев

avatar
Помогите подключить этот код

<div class="sg-nav" style="display: <?php echo $oTopic->getPhotosetCount() == 1 ? "none" : "block";?>;">
  • lol
  • 0
avatar
Не нужен скрипт, можно решить так:
— в шаблоне:
<div class="sg-nav{if $oTopic->getPhotosetCount() < 2} inactive{/if}
  ...
</div>

— в CSS:
.sg-nav.inactive { display: none; }
avatar
в первой строчке из шаблона в конце не дописал:
<div class="sg-nav{if $oTopic->getPhotosetCount() < 2} inactive{/if}">
avatar
Ага все работает спасибо
avatar
Хотя можно ещё проще (без изменений класса и CSS):
{if $oTopic->getPhotosetCount() > 1}
  <div class="sg-nav">
    ...
  </div>
</if}
avatar
да вот этот кул, более профессиональный :)
avatar
Если кому надо и кто не сильно шарит в PHP тут ошибку исправил.
{if $oTopic->getPhotosetCount() > 1}
  <div class="sg-nav">
    ...
  </div>
{/if}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.