Искать  
 
   
 
Почему не работает if:else?
Отправлено: 12 Май 2009 02:54 P.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Еще вопрос, есть такая конструкция

{exp:weblog:entries weblog="katalog" limit="20" disable="categories|member_data|trackbacks|category_fields"}
{if katalog_gold 
!= ''}
красивое оформление заголовка
{title}
{if
:else}
обычное оформление заголовка
{title}
{
/if}
{
/exp:weblog:entries} 

То есть тут такая идея. В каталоге должны выводится записи, некоторые из них как бы “Золотые”, выделены специально. Так вот, когда создаешь две и более записей “золотых” или простых, то выводится только одна. Что можете посоветовать?

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 12 Май 2009 03:00 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

потому что такая конструкция (Advanced Conditionals - if:else ) выполнятся в саму последнюю очередь (после тега weblog). Попробуй так: 

{if katalog_gold != ''}
красивое оформление заголовка
{title}
{
/if}
{if katalog_gold 
==  ''}
обычное оформление заголовка
{title}
{
/if} 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 12 Май 2009 03:01 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

вот, даже kb нашел

 Подпись 

booooring…

Профиль
 
 
Отправлено: 12 Май 2009 06:21 P.M.   [ Игнорировать ]   [ # 3 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

1-ый вариант не рабочий, тоже отображается только 1 запись.

А вот второй:

{if segment_3 == "foo"}
    {exp
:weblog:entries weblog="default_site"}
        
<h2>{title}</h2>
    
{/exp:weblog:entries}
{if
:else}
    {exp
:weblog:entries weblog="another_weblog" category="not 6|7"}
        
<h2>{title</h2>
    
{/exp:weblog:entries}
{
/if} 

Тут два weblog:entries, а мне нужен один. потомучто идет список же, каталог! И среди них есть выделенные записи...

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 12 Май 2009 06:35 P.M.   [ Игнорировать ]   [ # 4 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

странно что первый вариант не работает - все в пределах допустимых условий
 

{exp:weblog:entries weblog="default_site"}

{if katalog_gold 
!= ""}

{title}
{
/if}
{if katalog_gold 
==  ""}

{title}
{
/if}  

  {
/exp:weblog:entries} 

скиньте еще раз сюда, как вы прописали.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 12 Май 2009 06:54 P.M.   [ Игнорировать ]   [ # 5 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

А все работает, сори просто у меня некоторые записи были в статусе “Закрыто”
Спасибо за помощь!

 Подпись 

Я в космосе

Профиль