Кто же мешает при темизации поля вызвать
$view = views_get_current_view();
в $view->args будут аргументы
зная аргументы уже подсвечивать, это ведь обычная темизация.
в сочетании с модулем views_customfield
можете через php сгенерировать текст который вам надо без какой либо темизации на уровне tpl
Да, можно проверять соответствие аргументу при темизации, но некоторые аргументы не так уж просто проверить.
К примеру та же дата. Если у материала дата вида 2010-05-07 - 2010-05-10, а в аргументе может быть полностью дата или только год к примеру, и для реализации проверки придется наиграться. Хотелось бы каким-то более простым и универсальным способом.
Зачем, напишите php code в аргументе, который запускается и преобразует дату к нормализованному виду, чтобы еще на этапе обработки аргументов в view она уже была в нормальном виде.
Да и в php, думаю, функций по работе с датой много, также как и с ее форматирование, сначала в какой нибудь timestamp преобразовать из текста, а потом снова в текст в соответствии с форматной строкой. А потом дату можно заставить пользователя вводить в том формате в котором надо.
Комментарии
http://drupal.org/project/views_table_highlighter
А если аргумент — дата, и нужно подсветить поля, у которых аргумент входит в промежуток начала-конца?
А хороший вопрос.
Кто же мешает при темизации поля вызвать
$view = views_get_current_view();
в $view->args будут аргументы
зная аргументы уже подсвечивать, это ведь обычная темизация.
в сочетании с модулем views_customfield
можете через php сгенерировать текст который вам надо без какой либо темизации на уровне tpl
Да, можно проверять соответствие аргументу при темизации, но некоторые аргументы не так уж просто проверить.
К примеру та же дата. Если у материала дата вида 2010-05-07 - 2010-05-10, а в аргументе может быть полностью дата или только год к примеру, и для реализации проверки придется наиграться. Хотелось бы каким-то более простым и универсальным способом.
Зачем, напишите php code в аргументе, который запускается и преобразует дату к нормализованному виду, чтобы еще на этапе обработки аргументов в view она уже была в нормальном виде.
Да и в php, думаю, функций по работе с датой много, также как и с ее форматирование, сначала в какой нибудь timestamp преобразовать из текста, а потом снова в текст в соответствии с форматной строкой. А потом дату можно заставить пользователя вводить в том формате в котором надо.