답변:
PHP는 일반적으로 내 대답이지만, Contextual Filters에서 PHP를 아직 지원 하지 않는 것 같습니다 ...
따라서 자신에게 모듈을 만든 다음 다음을 수행해야합니다.
hook_views_api()
모듈에게 API를 사용하고 싶다는 Views를 알리기 위한 구현 -hook_views_query_alter ()는 어떻게 사용합니까?hook_views_query_alter()
그런 다음 구현 은 다음과 같이하십시오.
function YOURMODULE_views_query_alter(&$view, &$query) {
if ($view->name == 'YOUR_VIEW_NAME') {
$query->where[0]['conditions'][0] += $value; // change this line accordingly
}
}
나는 당신의 첫 번째 주장이 당신이 바꾸고 싶은 주장이라고 가정하고 있으며, 지금 당장 시험해 볼 수있는 견해를 가지고 있지 않으므로 print_r(
$ query-> where [0]);`를 확인해야합니다. 거기에 가서 올바른 값을 추가하십시오.
뷰에 대한 뷰 템플릿을 생성하고 아래와 같이 할 수 있습니다.
<?php $arg = arg(1); ?>
<a href="<?php print base_path() . 'view2/' . ($arg + 1) ;?>">Link to view</a>