Искать  
 
   
2 из 2
2
Список страниц из категории
Отправлено: 26 Март 2008 01:20 A.M.   [ Игнорировать ]   [ # 16 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

в следующем примере класс у стиля будет меняться entry1|entry|entry1|entry

{if segment_2 == "category"}

{exp
:weblog:entries weblog="models" orderby="name" sort="desc" limit="3" disable="member_data|trackbacks"} 
<a href="{comment_url_title_auto_path}"> {model}</a>

{/exp:weblog:entries}

{if
:else}

{exp
:weblog:categories weblog="{my_weblog}" style="nested"}

<div class="{switch="entry1|entry"}">

<
a href="{path={my_template_group}/index}">{category_name}</a>

</
div>

{/exp:weblog:categories}

{
/if} 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 26 Март 2008 01:36 A.M.   [ Игнорировать ]   [ # 17 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Это понял, а как в 3 колонки разбить?

Попробовал как ты в примере указывал, и сделал вот такой код:

<table><tbody>

                
{exp:weblog:categories weblog="{my_weblog}"}

                
<tr class="{switch="entry1|entry"}">

<
td><a href="{path={my_template_group}/index}">{category_name}</a></td>
<
td><a href="{path={my_template_group}/index}">{category_name}</a></td>
<
td><a href="{path={my_template_group}/index}">{category_name}</a></td>
</
tr>

              
{/exp:weblog:categories}
</tbody></table> 

Но как и догадывался, получил дублирование записей в каждой колонке.

А нужно сделать: 1-я запись в первой колонке, 2-я запись во второй, 3-я в третей, 4-я в первой колонке 2-го ряда....

Профиль
 
 
Отправлено: 26 Март 2008 01:59 A.M.   [ Игнорировать ]   [ # 18 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02
<table><tbody>
<
tr style='background-color:  #fff;'>
{exp:weblog:categories weblog="{my_weblog}"}
<td><a href="{path={my_template_group}/index}">{category_name}</a></td>
{switch="||</tr><tr style='background-color:  #fff000;'>|||</tr><tr style='background-color:  #fff;'>"}
{
/exp:weblog:entries}
</tr>
</
tbody></table> 

не могу сейчас оценить с точки зрения оптимизации, но должно работать wink

 Подпись 

booooring…

Профиль
 
 
Отправлено: 26 Март 2008 02:03 A.M.   [ Игнорировать ]   [ # 19 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
Calm - 26 Март 2008 01:59 A.M.
<table><tbody>
<
tr style='background-color:  #fff;'>
{exp:weblog:categories weblog="{my_weblog}"}
<td><a href="{path={my_template_group}/index}">{category_name}</a></td>
{switch="||</tr><tr style='background-color:  #fff000;'>|||</tr><tr style='background-color:  #fff;'>"}
{
/exp:weblog:entries}
</tr>
</
tbody></table> 

не могу сейчас оценить с точки зрения оптимизации, но должно работать wink

Нет, не работает. Ди и с стилями я понял. Больше интересует как в 3 колонки разбить?

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

?  вот как раз этот код и выводит в 3 колонки (работает - только что проверил.) Что он выводит у вас - что в html? (попробуйте кавычки руками перебить - бывает форум заменяет их и они не работают в шаблонах)

простой вариант, без “полосатости”

<table><tbody>
<
tr>
{exp:weblog:categories weblog="{my_weblog}" limit="9"}
<td><a href="{path={my_template_group}/index}">{category_name}</a></td>
{switch="||</tr><tr>"}
{
/exp:weblog:entries}
</tr>
</
tbody></table> 

потом уже добавьте стили как в примере выше.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 26 Март 2008 12:58 P.M.   [ Игнорировать ]   [ # 21 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
Calm - 26 Март 2008 06:35 A.M.

?  вот как раз этот код и выводит в 3 колонки (работает - только что проверил.) Что он выводит у вас - что в html? (попробуйте кавычки руками перебить - бывает форум заменяет их и они не работают в шаблонах)

простой вариант, без “полосатости”

<table><tbody>
<
tr>
{exp:weblog:categories weblog="{my_weblog}" limit="9"}
<td><a href="{path={my_template_group}/index}">{category_name}</a></td>
{switch="||</tr><tr>"}
{
/exp:weblog:entries}
</tr>
</
tbody></table> 

потом уже добавьте стили как в примере выше.

Вот что получается: http://automotive.org.ua/model/

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

Немного моей невнимательности...
Предложенный мой способ работает с weblog:entries, а в weblog:categories switch нет.

Ну очень плохой, но рабочий вариант smile

<table><tbody>
<
tr>
{exp:weblog:categories weblog="{my_weblog}" style="linear"}
<td><a href="{path={my_template_group}/index}">{category_name}</a></td>
{if count == 3 OR count == 6  OR  count == 9 OR  count == 12 OR  count == 15 OR  count == 18 OR  count == 21}
</tr><tr>
{/if}
{
/exp:weblog:categories }
</tr>
</
tbody></table> 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 26 Март 2008 06:21 P.M.   [ Игнорировать ]   [ # 23 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
Calm - 26 Март 2008 03:28 P.M.

Немного моей невнимательности...
Предложенный мой способ работает с weblog:entries, а в weblog:categories switch нет.

Ну очень плохой, но рабочий вариант smile

<table><tbody>
<
tr>
{exp:weblog:categories weblog="{my_weblog}" style="linear"}
<td><a href="{path={my_template_group}/index}">{category_name}</a></td>
{if count == 3 OR count == 6  OR  count == 9 OR  count == 12 OR  count == 15 OR  count == 18 OR  count == 21}
</tr><tr>
{/if}
{
/exp:weblog:categories }
</tr>
</
tbody></table> 

Действительно рабочий, спасибо за помощь!

Профиль
 
 
   
2 из 2
2