ФорумПрограммированиеPHP для идиотов → Нативно-хуетивный шаблонизатор

Нативно-хуетивный шаблонизатор

  • Sinkler

    Сообщения: 7931 Репутация: N Группа: в ухо

    Spritz 18 октября 2010 г. 17:22, спустя 20 минут

    а потом, когда будешь работать с версталами, скажешь обратное…
  • shuranov

    Сообщения: 113 Репутация: N Группа: Кто попало

    Spritz 2 февраля 2011 г. 8:23, спустя 106 дней 16 часов


    для Yii прикрутил Twig, твиг для юзеров, натив для разработчиков

    А можно поделиться плагином? Собственно, воспользовался решением с http://www.yiiframework.com/forum/index.php?/topic/4919-twig-view-renderer/, но вот проблема с CHtml.link. Передаваемый аргумент выглядит так:
    array('view', 'id' => data.idCountry);

    На Twig'е задолбался передавать, подобное не катит:
    {{ C.Html.link(C.Html.encode(data.CountryName), [
    'view',
    {'id' : data.idCountry},
    ])|raw }}

    Вернее передает массив несколько не в том виде, как нужно. Извиняюсь за глупый вопрос, но пару дней сижу за yii и twig, задачу поставило начальство, ничего не поделаешь.
  • shuranov

    Сообщения: 113 Репутация: N Группа: Кто попало

    Spritz 2 февраля 2011 г. 9:45, спустя 1 час 22 минуты 30 секунд

    Думал, что перепробовал все, оказалось решение в лоб помогает:
    {{ C.Html.link(C.Html.encode(data.CountryName), {
    0 : 'view',
    'id' : data.idCountry,
    })|raw }}

    С этого момента я еще больше убедился в своей расовой ненависти к скрещиванию бульдогов с носорогами.
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 2 февраля 2011 г. 9:46, спустя 26 секунд

    …|raw

    для меня это как метка "сифа, руками не трогать"
    ιιlllιlllι унц-унц
  • shuranov

    Сообщения: 113 Репутация: N Группа: Кто попало

    Spritz 2 февраля 2011 г. 11:13, спустя 1 час 27 минут 15 секунд


    …|raw

    для меня это как метка "сифа, руками не трогать"

    Увы, веселее скрестить пока не получилось. raw там по жизни пока будет. И да, выглядит страшно, да.
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 3 февраля 2011 г. 14:51, спустя 1 день 3 часа 38 минут



    для Yii прикрутил Twig, твиг для юзеров, натив для разработчиков

    А можно поделиться плагином? Собственно, воспользовался решением с http://www.yiiframework.com/forum/index.php?/topic/4919-twig-view-renderer/, но вот проблема с CHtml.link. Передаваемый аргумент выглядит так:
    array('view', 'id' => data.idCountry);

    На Twig'е задолбался передавать, подобное не катит:
    {{ C.Html.link(C.Html.encode(data.CountryName), [
    'view',
    {'id' : data.idCountry},
    ])|raw }}

    Вернее передает массив несколько не в том виде, как нужно. Извиняюсь за глупый вопрос, но пару дней сижу за yii и twig, задачу поставило начальство, ничего не поделаешь.

    Использую его же, но у меня специфичные цели, там не нужны функции. А для шаблонов сайта натив.
  • shuranov

    Сообщения: 113 Репутация: N Группа: Кто попало

    Spritz 4 февраля 2011 г. 4:44, спустя 13 часов 53 минуты 6 секунд


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

    Я бы и рад натив, начальству не нравится. Ну вот и получился - такой, полунатив. разница лишь в том, что вместо "<?php" стало "{{". Ну и код усложнился такими выбрыками.
  • Sinkler

    Сообщения: 7931 Репутация: N Группа: в ухо

    Spritz 4 февраля 2011 г. 6:31, спустя 1 час 46 минут 17 секунд

    Ну и код усложнился такими выбрыками.

    например? прикручивал твиг на кейк для пары проектов, выборки вообще никак не изменились (ну только что в плагине у меня инициализация пагинации прописана). не думаю, что в уии что-то рознится в этом плане
  • shuranov

    Сообщения: 113 Репутация: N Группа: Кто попало

    Spritz 4 февраля 2011 г. 6:44, спустя 13 минут 29 секунд


    Ну и код усложнился такими выбрыками.

    например? прикручивал твиг на кейк для пары проектов, выборки вообще никак не изменились (ну только что в плагине у меня инициализация пагинации прописана). не думаю, что в уии что-то рознится в этом плане

    Да просто yii нафиг не нужен Twig или аналоги. Структура удобная с вызовами виджетов и так достаточно понятна, чтобы туда ненужный Twig лепить.
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 4 февраля 2011 г. 6:47, спустя 3 минуты 2 секунды

    чем
    C.Html.link(C.Html.encode(data.CountryName), [
                   'view',
                   {'id' : data.idCountry},
           ])

    лучше
    <a href="{{ getUrl('foo.bar', {'id' : item.country_id}) }}">{{ trans('foo bar') }}</a>
    ?
    нахуя городить генерацию каких-то линков?
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 4 февраля 2011 г. 7:30, спустя 43 минуты 12 секунд

    ололо. Я тоже люблю абстракции, но нужно ж и меру знать
  • shuranov

    Сообщения: 113 Репутация: N Группа: Кто попало

    Spritz 9 февраля 2011 г. 7:57, спустя 5 дней 26 минут

    Дико "полюбил" Twig. Как в нем на null проверку сделать?
    {% if record.field is none %} - улетаю в yii в Exception…
    Вижу, что не я один озадачился, но решение на stackoverflow.com не подходит уже, более новая версия Twig'а.
    Кто что может подсказать?
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 10 марта 2011 г. 9:13, спустя 29 дней 1 час 16 минут


    Пожалуйста.
    Фишка в том, что все движется по кругу, и при разных датах таблица формируется по разному.
    Иногда левая и правая колонка содержат одинаковое число дат.
    Иногда разрыв между началом и концом соревнования слева, иногда справа.
    Слабо все в один шаблон засунуть, да еще чтоб он был читаем?
    На Blitz - элементарно.

    Далее был эскиз …


    Ну что, понекропостим малость. Кто еще помнит нашу веселую дискуссию?
    Наконец-то оно запущено в живую:
    http://football.sport-express.ru/russia/premier/2011-2012/calendar/
    http://football.sport-express.ru/foreign/israel/premier/2010-2011/calendar/
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 10 марта 2011 г. 9:35, спустя 22 минуты 20 секунд

    я только недавно вспоминал, но забыл уже что именно ты тогда хотел
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 10 марта 2011 г. 11:45, спустя 2 часа 9 минут 42 секунды

    а, ну да - бег по кругу это весело ) правда уже не помню в чем был секрет )))
    ιιlllιlllι унц-унц

Пожалуйста, авторизуйтесь, чтобы написать комментарий!