Искать  
 
   
 
Module Solspace Tag
Отправлено: 22 Ноябрь 2009 01:13 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  43
Зарегистрирован  2008-03-08

подскажите условие чтобы проверить существуют ли теги к статье, если существуют выводим один контент, если нет другой

Профиль
 
 
Отправлено: 23 Ноябрь 2009 04:19 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

{if no_tag_results}

{/if}

Профиль
 
 
Отправлено: 23 Ноябрь 2009 08:05 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  43
Зарегистрирован  2008-03-08

спасибо за ответ! я видел это условие но оно не совсем мне походит ... видимо я вопрос не корректно сформулировал

проблема в следующем: предполагается выводить список тегов между

<p></p
а если тегов к статье нет, соответственно
<p></p

выводить не надо, как реализовать?

Профиль
 
 
Отправлено: 23 Ноябрь 2009 08:43 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

возможно подойдет такой изврат)) - http://www.solspace.com/forums/viewreply/15939/

Профиль
 
 
Отправлено: 24 Ноябрь 2009 11:38 A.M.   [ Игнорировать ]   [ # 4 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

-Z-

{if no_tag_results}
Нету тегов
{if
:else}
{exp
:tag:tags entry_id="{entry_id}" type="weblog" orderby="clicks" sort="desc" limit="10"}
<p><a href="{path='tag'}{websafe_tag}" title="{tag}">{tag}</a></p
{/exp:tag:tags}
{
/if} 

Вот хороший вариант

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 24 Ноябрь 2009 01:32 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
Stop-TussiN - 24 Ноябрь 2009 11:38 A.M.

Вот хороший вариант

а ты уверен что {if no_tag_results} будет работать вне тега exp:tag:tags ? smile)))

Профиль
 
 
Отправлено: 24 Ноябрь 2009 08:27 P.M.   [ Игнорировать ]   [ # 6 ]
Новичок
Rank
Всего сообщений:  43
Зарегистрирован  2008-03-08
budulay - 23 Ноябрь 2009 08:43 P.M.

возможно подойдет такой изврат)) - http://www.solspace.com/forums/viewreply/15939/

подойдет, спасибо, то что нужно! только не понятно как оно работает??? в документации следующие описание limit You can limit the number of Tags returned by using the ‘limit’ parameter.

почему первая и последняя строки этого кода не выводят сами теги, по идее там должно выводится по одному тегу????

{exp:tag:tags entry_id="{entry_id}" type="weblog" limit="1"}<class="tags">Tags{/exp:tag:tags}
{exp
:tag:tags entry_id="{entry_id}" type="weblog" backspace="2" orderby="clicks" sort="desc" limit="10"}<a href="{path='tags/tag'}{websafe_tag}" title="{tag}">{tag}</a>, {/exp:tag:tags}
{exp
:tag:tags entry_id="{entry_id}" type="weblog" limit="1"}</p>{/exp:tag:tags} 
Профиль
 
 
Отправлено: 24 Ноябрь 2009 08:33 P.M.   [ Игнорировать ]   [ # 7 ]
Новичок
Rank
Всего сообщений:  43
Зарегистрирован  2008-03-08
Stop-TussiN - 24 Ноябрь 2009 11:38 A.M.

-Z-

{if no_tag_results}
Нету тегов
{if
:else}
{exp
:tag:tags entry_id="{entry_id}" type="weblog" orderby="clicks" sort="desc" limit="10"}
<p><a href="{path='tag'}{websafe_tag}" title="{tag}">{tag}</a></p
{/exp:tag:tags}
{
/if} 

Вот хороший вариант

тут получается каждый новый тег выводится между

<p></p

а нужно чтобы они все выводились в одном p

Профиль
 
 
Отправлено: 24 Ноябрь 2009 08:35 P.M.   [ Игнорировать ]   [ # 8 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02
{if no_tag_results}
Нету тегов
{if
:else}
<p>
{exp:tag:tags entry_id="{entry_id}" type="weblog" orderby="clicks" sort="desc" limit="10"}
<a href="{path='tag'}{websafe_tag}" title="{tag}">{tag}</a>
{/exp:tag:tags}
</p
{/if} 

Вот  cheese

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 24 Ноябрь 2009 08:35 P.M.   [ Игнорировать ]   [ # 9 ]
Новичок
Rank
Всего сообщений:  43
Зарегистрирован  2008-03-08
budulay - 24 Ноябрь 2009 01:32 P.M.
Stop-TussiN - 24 Ноябрь 2009 11:38 A.M.

Вот хороший вариант

а ты уверен что {if no_tag_results} будет работать вне тега exp:tag:tags ? smile)))

ты прав не работает smile (фраза “Нету тегов” в случае их отсутствия не выводится)

Профиль
 
 
Отправлено: 24 Ноябрь 2009 08:56 P.M.   [ Игнорировать ]   [ # 10 ]
Новичок
Rank
Всего сообщений:  43
Зарегистрирован  2008-03-08

идея хорошая но не работает, как уже писал выше уважаемый budulay

{if no_tag_results} не работает вне тега exp:tag:tags

Профиль
 
 
Отправлено: 24 Ноябрь 2009 11:18 P.M.   [ Игнорировать ]   [ # 11 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
-Z- - 24 Ноябрь 2009 08:27 P.M.
budulay - 23 Ноябрь 2009 08:43 P.M.

возможно подойдет такой изврат)) - http://www.solspace.com/forums/viewreply/15939/

подойдет, спасибо, то что нужно! только не понятно как оно работает??? в документации следующие описание limit You can limit the number of Tags returned by using the ‘limit’ parameter.

почему первая и последняя строки этого кода не выводят сами теги, по идее там должно выводится по одному тегу????

{exp:tag:tags entry_id="{entry_id}" type="weblog" limit="1"}<class="tags">Tags{/exp:tag:tags}
{exp
:tag:tags entry_id="{entry_id}" type="weblog" backspace="2" orderby="clicks" sort="desc" limit="10"}<a href="{path='tags/tag'}{websafe_tag}" title="{tag}">{tag}</a>, {/exp:tag:tags}
{exp
:tag:tags entry_id="{entry_id}" type="weblog" limit="1"}</p>{/exp:tag:tags} 

нет, первая и последняя тегов не выводит, и не будет, так как там же внутри их нету переменных для вывода {tag}, {websafe_tag}.... они просто для вывода нужного текста в случае присутствия тегов

Профиль
 
 
Отправлено: 25 Ноябрь 2009 08:58 A.M.   [ Игнорировать ]   [ # 12 ]
Новичок
Rank
Всего сообщений:  43
Зарегистрирован  2008-03-08

блин, и в правду smile теперь все ясно!

Профиль