Views Контекстный Фильтр: Пропустить аргумент по умолчанию для URL представления
Во views при настройке контекстного фильтра (аргумента) есть непонятный checkbox
Пропустить аргумент по умолчанию для URL представления
в английском варианте
Skip default argument for view URL
Его следует включать, когда вы задаете контекстному фильтру (аргументу) значение по умолчанию.
В модуле views в файле /includes/views.inc
/**
* Get the URL for the current view.
*
* This URL will be adjusted for arguments.
*/
function get_url($args = NULL, $path = NULL) {
//...
if (!isset($args)) {
$args = $this->args;
// Exclude arguments that were computed, not passed on the URL.
$position = 0;
if (!empty($this->argument)) {
foreach ($this->argument as $argument_id => $argument) {
if (!empty($argument->is_default) && !empty($argument->options['default_argument_skip_url'])) {
unset($args[$position]);
}
$position++;
}
}
}
Модули:
Просмотр комментариев