-2.13
Рейтинг
2.55
Сила
Понятно! У меня немножко по другому.
vOFFka, а как вы сделали? писали условия типо если лента такая то и это index то не выводить или не выводить сайтбар в layout-base
А вот сейчас вижу в самом конце… странно как то он в конце выводится… ну лан кому как… я то думал как без него то… Сори не увидел!
до 992 пикселей… пардон
на мобильной версии в профиле пользователя пропадает сайтбар и это как то в замешательство меня привело! а как же менюшка пользователя:
Профиль
Стена
Публикации
Избранное
Друзья
Активность
Как Вы эту ситуацию решать будете? Я понимаю у Вас прописано .hidden-xs до 99 пикселей, меню как то я думаю не правильно скрывать. Что Вы по этому поводу думаете?
Так чет не выходит как Вы описали выше, заинтересовал ваш метод подключения ленты, сделал так > открыл actions > ActionIndex > index.tpl и заменил строчку
{extends 'layouts/layout.index.tpl'}

на
{$layoutName = {cfg 'view.topic_list'}|default:'index'}
{extends "layouts/layout.$layoutName.tpl"}


далее в config прописал
$config['view']['topic_list'] = 'masonry';


по сути должно у меня вместо layouts/layout.topics.tpl выводится layouts/layout.masonry.tpl
в котором я прописываю
{extends './layout.index.masonry-grid.tpl'}

{block 'layout_options' prepend}
{/block}


далее у меня выводится ./layout.index.masonry-grid.tpl
с навигацией и строчкой
{block 'layout_content'}
    <div id="container_masonry">
        {component 'topic_masonry.list' topics=$topics paging=$paging}
    </div>
{/block}

файл topic_masonry > list.tpl у меня выводит

{foreach $topics as $topic}          
              {component 'topic_masonry' template='topic_masonry' topic=$topic isList=true classes=$classes}
          {/foreach}

файл topic_masonry.tpl уже выводит ленту топиков

ВРОДЕ ВСЕ ВЕРНО! Но этот вот код выше не работает
{$layoutName = {cfg 'view.topic_list'}|default:'index'}
{extends "layouts/layout.$layoutName.tpl"}


если тупо поставить
{extends "layouts/layout.masonry.tpl"}
то работает! В чем может быть проблема!?
Чет не работает! Пустая страничка!
Я правильно понял, если я к примеру в экшен index помещаю такой вот код
{$layoutName = {cfg 'view.topic_list'}|default:'index'}
{extends "layouts/layout.$layoutName.tpl"}

и в конфиге прописываю
$config['view']['topic_list'] = 'masonry';

то у меня должен выводится темплейт по адресу
layouts/layout.masonry.tpl
Спасибо! Работает!
Вот от vOFFka тоже хороший вариант, но меня он в моем случае не очень устроил так как у меня masonry используется, а в остальных случаях очень даже!
{foreach $topics as $topic name=foo}
                    {if $smarty.foreach.foo.iteration == 2 or $smarty.foreach.foo.iteration == 11}
                        <div class="col-xs-12 col-sm-12 col-md-4 col-lg-6 topic-card-wrapper js-masonry-item">
                            {component 'topic-card' mods='big' topic=$topic isList=true}
                        </div>
                    {else}
                        <div class="col-xs-12 col-sm-12 col-md-4 col-lg-3 topic-card-wrapper js-masonry-item">
                            {component 'topic-card' topic=$topic isList=true}
                        </div>
                    {/if}
                {/foreach}
Я задавал $topic@index==2 ничего не работало. Попробывал плагин поставить, он активировался но результата нет всеравно
Превью и так видно что одинаковые. Вид я понимаю меняется стилями, но вот как размеры сеткой менять я пока не знаю… Может у вас есть ссылка на материал где это осуществляется.
Вроде ща норм!
Это Ваш шаблон что ли? Автор вроде другой? Если Ваш поделитесь инфой как вы сделали вывод больших превью совместно с мелкими.
никакого результата… второму топику не присваивается атрибут second
Последняя мазила + Firebug. Демо смотрел
Вам бы поработать над адаптивностью. Много косяков
Все плывет




И так во всех форматах… Где то еще хуже
Скоро доделаю и кину… подождите малость!
Можно конечно! Я прост думал как то по системному правильнее будет, ну т.е. через компонент или еще как структурно.
А как его посмотреть?
Ответьте!