Views и аргументы

Главные вкладки

Комментарии

Аватар пользователя Xermit Xermit 15 июня 2011 в 3:09

Кто же мешает при темизации поля вызвать
$view = views_get_current_view();
в $view->args будут аргументы
зная аргументы уже подсвечивать, это ведь обычная темизация.
в сочетании с модулем views_customfield
можете через php сгенерировать текст который вам надо без какой либо темизации на уровне tpl

Аватар пользователя beepbooptodelete beepbooptodelete 15 июня 2011 в 3:55

Да, можно проверять соответствие аргументу при темизации, но некоторые аргументы не так уж просто проверить.
К примеру та же дата. Если у материала дата вида 2010-05-07 - 2010-05-10, а в аргументе может быть полностью дата или только год к примеру, и для реализации проверки придется наиграться. Хотелось бы каким-то более простым и универсальным способом.

Аватар пользователя Xermit Xermit 15 июня 2011 в 10:21

Зачем, напишите php code в аргументе, который запускается и преобразует дату к нормализованному виду, чтобы еще на этапе обработки аргументов в view она уже была в нормальном виде.
Да и в php, думаю, функций по работе с датой много, также как и с ее форматирование, сначала в какой нибудь timestamp преобразовать из текста, а потом снова в текст в соответствии с форматной строкой. А потом дату можно заставить пользователя вводить в том формате в котором надо.