РЕГИСТРАЦИЯ
Гость
Вход не выполнен.

Нужен сниппет

1 2 3

MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#1

        Здравствуйте!    Нужен сниппет отображающий все материалы в таком виде:
                              

<img src="{{ add.form.2 }}" alt="dakar-N" width="100" height="100" />

Кто может, ПОМОГИТЕ! Сам то о PHP нечего не знаю. 


http://tvmax.96.lt

MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#2

Напишите конкретнее. Какие материалы, какого модуля и т.п. Тут скорее всего не нужен сниппет, а достаточно воспользоваться функционалом шаблонизатора. Если вы выводите картинки, то напишите как именно вы эти картинки загружаете на сайт.


MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#3
Цитата
Напишите конкретнее. Какие материалы, какого модуля и т.п. Тут скорее всего не нужен сниппет, а достаточно воспользоваться функционалом шаблонизатора. Если вы выводите картинки, то напишите как именно вы эти картинки загружаете на сайт.

Ну картинки я по ссылке добавляю // add.form.2. Модуль статей.   Только картинки, чтоб в слайдер просто вставить. 


Отредактировано автором в
http://tvmax.96.lt

MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#4

как именно. Загружаете через форму прямо на сайт, или через редактор вставляете только ссылку на картинку. Или вы добавили доп. поле и вставляете туда ссылку.


MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#5
Цитата
как именно

В доп. поле добавляю ссылку


http://tvmax.96.lt

MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#6
Цитата
В доп. поле добавляю ссылку

Дело:
Ну тогда все просто. Не нужно никаких сниппетов, средствами шаблона можно. Эх... Только вот сразу код не напишу... Говорил мне Cаша, пиши документацию на каждый чих, не послушался я Сашу и теперь надо вспомнить как там работает fetch(). А ведь я сам эту функцию писал, и в делах кастомного вывода информации она просто незаменима. Чуть-чуть позже я напишу тебе пример как можно вывести картинки и прочую инфу из модуля.

Напутствие:
Только вот вопрос. Ты хочешь сделать слайдер с этими картинками, тебе что, разве нужно в этот слайдер все материалы загонять? Если будет последние пять выводить норм? Можешь даже добавить доп поле еще одно с чекбоксом, типо показывать в слайдере или нет. Или можно использовать встроенную настройку "Показывать ли на главной".

Лирика:
В недалеком будущем, когда окончательно подчистим зависимости между модулями и чуть усовершенствуем Fetch(), даже то, что на главной, будет выводится через эту функцию, а не в недрах модуля pages. Главная страница станет просто одной из страниц созданных в модуле pages и будет свободно редактироваться. А то сейчас главная модуля pages это такой, надо сказать костыль, что диву даешься. В прочем, у Дрюни не было стремления сделать модули независимыми, он их таковыми и не делал. Вообще хочу сделать так, что удалил все модули из папки modules, кроме pages. И система работает. А сейчас.... ошибки посыплются. Но курс уже взят и много в последнем релизе сделано для этого.


MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#7
Цитата
Только вот вопрос. Ты хочешь сделать слайдер с этими картинками, тебе что, разве нужно в этот слайдер все материалы загонять?

Ну я использую модуль совсем по другому. Вот так. Слайдер мне нужен под плеером в материале для более удобной навигации по каналам. Вет с планшета или с мобилы пользователям не удобно будет переходить на страницу ВСЕ КАНАЛЫ и искать там то что им надо.  Так что все нужно загонять в слайдер. 


Отредактировано автором в
http://tvmax.96.lt

MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#8
Цитата
Так что все нужно загонять в слайдер. 

Хозяин барин:

{% set data = fetch("stat",false,{"cache": true}) %}
{% for entity in data %}
    <img src="{{ entity.add_field_2 }}" alt="{{ entity.title }}" width="100" height="100" />
{% endfor %}
{% set data = [] %}

UDP:
Кстати задокументировал функцию fetch(): вот тут


Отредактировано автором в

MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#9

Спасибо!


http://tvmax.96.lt

MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#10

Почему после встраивания в код искажается СИЛЬНО страница?.. Видна осталось только название канала и Загрузка JW Player...


http://tvmax.96.lt
1 2 3
Тема закрыта