Тема: Snakeskin
Показать сообщение отдельно
  #464 (permalink)  
Старый 07.02.2015, 13:31
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Gozar Посмотреть сообщение
kobezzza,
Советую добавить это пример как основной, чтобы люди себе мозг не трахали. Ты изобрел язык, а описание к нему очень скудное и не очевидное. Добавь вызовы, с передачей параметров, к примерам шаблонов. Вся очень просто, только когда знаешь.

Сейчас справка читается как псевдокод.
Оки

Сообщение от Gozar Посмотреть сообщение
Выводиться будет в порядке обозначенном в html.ss.
Угу, а новые блоки, которых нет в родителе, добавятся в конец.

***

А почему ты пишешь param.title

Ты же забиндил параметр param c помощью with

https://github.com/kobezzza/Snakeskin/wiki/with

Т.е. ты можешь писать просто

@title


Сообщение от Gozar Посмотреть сообщение
Ещё такой вопрос.

Данные в базе я храню с переносами строки \n, а при выводе нужно заменить на <br>. В snakeskin есть встроенный механизм замены? Флаг или ещё что-то? Если нет, то чтобы не экранировало <br> использовать https://github.com/kobezzza/Snakeskin/wiki/data ?
Не совсем понял, что ты хочешь, т.е. у тебя есть параметр, который выводится и ты хочешь заменить там \n на br ?

{template some(param1)}
    {param1.replace(/\n/, '<br>')|!html}
{/}


Если я прав, то почитай главу (там кстати видео ещё есть)

https://github.com/kobezzza/Snakeski...80%D0%BE%D0%B2

https://github.com/kobezzza/Snakeski...BD%D0%B8%D0%B9

Ещё про output и call почитай.

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

PS: извини за долгий ответ, вчера был на тусе, а сегодня бошка трещит
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 07.02.2015 в 13:33.
Ответить с цитированием