Искать  
 
   
 
count в категориях и записях конфликтуют
Отправлено: 20 Август 2010 12:01 P.M.   [ Игнорировать ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Задача: вывести катгории и под 2 записи в них. Одну с картинкой, другую без, как на скриншоте

54aead26.gif


Имеется такой код:

<div class="sidebar-block">
            
{exp:weblog:categories weblog="actual" style="linear" disable="category_fields"}
            
<div class="gorod-block">
            <
a title="{category_name}" href="{path='all_actual'}"><div class="cat-title">{category_name}</div></a>

            <
ul class="sidenews">
            
{exp:weblog:entries weblog="actual" limit="2" sticky="off" category="{category_id}" disable="member_data|trackbacks|pagination|categories|category_fields" dynamic="off"}

                {if count
=='1'}
                    
<li class="with-image clr">
                        <
a href="{comment_url_title_auto_path}">
                        <
img alt="{title}" src="{pic_news}" />
                        </
a>
                         <
a href="{comment_url_title_auto_path}">{title}</a>
                    </
li>
                
{if:else} 
                    
<li>
                         <
a href="{comment_url_title_auto_path}">{title}</a>
                    </
li>
                
{/if}

            {
/exp:weblog:entries}
            
</ul>

            </
div>
            
{/exp:weblog:categories}
</div

Но т.к. count есть у записей и у категорий, то в данном коде считается, что если count первой категории == 1, тогда показываются новости с картинкой, в итоге выходит что то типа этого

d78a3895.gif

Как выводить в каждой категории по одной свежей записи с картинкой, другие - без.

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 21 Август 2010 12:09 A.M.   [ Игнорировать ]   [ # 1 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Тогда делай счетчик с использованием PHP.

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 23 Август 2010 07:56 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Николай, знал бы как, давно бы сделал =)

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 23 Август 2010 10:36 P.M.   [ Игнорировать ]   [ # 3 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Пробуй так:

<div class="sidebar-block">
            
{exp:weblog:categories weblog="actual" style="linear" disable="category_fields"}
            
<div class="gorod-block">
            <
a title="{category_name}" href="{path='all_actual'}"><div class="cat-title">{category_name}</div></a>

            <
ul class="sidenews">
            
{exp:weblog:entries weblog="actual" limit="2" sticky="off" category="{category_id}" disable="member_data|trackbacks|pagination|categories|category_fields" dynamic="off"}

<?
$in 
='{switch="one|two"}';
if (
$in=='one'{
?>
                    
<li class="with-image clr">
                        <
a href="{comment_url_title_auto_path}">
                        <
img alt="{title}" src="{pic_news}" />
                        </
a>
                         <
a href="{comment_url_title_auto_path}">{title}</a>
                    </
li>
<?
else {
?>
                    
<li>
                         <
a href="{comment_url_title_auto_path}">{title}</a>
                    </
li>
<?
}
?>
            {
/exp:weblog:entries}
            
</ul>

            </
div>
            
{/exp:weblog:categories}
</div

В шаблоне разрешить PHP -> Этап PHP-парсинга - на выходе

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 23 Август 2010 11:36 P.M.   [ Игнорировать ]   [ # 4 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

спасибо, то, что надо!

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль