Искать  
 
   
 
Оформление вывода фотографий
Отправлено: 30 Март 2009 04:10 P.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Использую Entry Gallery, и для вывода фотографий использую следующий код:

<div class="m_photos"><img src="/_images/m_icon.gif" alt="Фотографии" /><span class="m_photos_title">Дополнительные фотографии</span></div>
    <
div class="main_gallery">
      
{exp:entry_gallery:images entry_id="{entry_id}"}
      
<class="main_image" href="{eg:large_url}"><img src="{eg:thumb_url}" alt="{eg:title}" title="{eg:title}" /></a>
      
{/exp:entry_gallery:images}
    
</div

Дело в том, что если нет фотографий, то дивы <div class=“m_photos”> и <div class=“main_gallery”> все равно выводятся. Как сделать что бы они не выводились?

Пробовал закрыть {if entry_gallery}{/if}, но тогда фотки вообще не грузятся, даже если они есть для этой записи.

Какие идеи есть на этот счет?

Профиль
 
 
Отправлено: 30 Март 2009 08:38 P.M.   [ Игнорировать ]   [ # 1 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19

там переменной {count} часом нет?
если есть, то:

{exp:entry_gallery:images entry_id="{entry_id}"}
   {if count
=="1"}
      
<div class="m_photos"><img src="/_images/m_icon.gif" alt="Фотографии" /><span class="m_photos_title">Дополнительные фотографии</span></div>
      <
div class="main_gallery">
   
{/if}
   
<class="main_image" href="{eg:large_url}"><img src="{eg:thumb_url}" alt="{eg:title}" title="{eg:title}" /></a>
   
{if count==max_count}
       
</div>
   
{/if}
{
/exp:entry_gallery:images} 

переменную {max_count} так же проверить на существование

PS: это общая теория, далее смотрим документацию по используемому модулю

Профиль
 
 
Отправлено: 30 Март 2009 10:27 P.M.   [ Игнорировать ]   [ # 2 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Идея хорошая, только max_count нет.

Сайт разработчика уже закрыт, но на этом форуме нашел доки: http://eeclub.ru/forum/viewthread/527/#4710

{if {eg:count} == “1”} - работает. Но вот как в конце после последней фотки закрыть div ?

Профиль
 
 
Отправлено: 06 Сентябрь 2009 03:33 P.M.   [ Игнорировать ]   [ # 3 ]
Новичок
Rank
Всего сообщений:  55
Зарегистрирован  2009-03-22

if no_entry_gallery_images

[if no_entry_gallery_images] No images added [/if] (Replace brackets with curly brackets.)

This conditional works like the “if no_results” conditional. If no images are added the content of this conditional is displayed.

через этот тег не пробовали ?

стал сам делать тоже самое и понял что ерунду написал.

Профиль