private function similar_handler_argument_nid::alter_node_title in Similar Entries 7.2
Same name and namespace in other branches
- 6.2 views/similar_handler_argument_nid.inc \similar_handler_argument_nid::alter_node_title()
Alters the node title's relevance for boolean searches.
Parameters
string $title: The node title with punctuation removed.
Return value
string The node title with new operators.
See also
similar_handler_argument_nid::query()
1 call to similar_handler_argument_nid::alter_node_title()
- similar_handler_argument_nid::query in views/
similar_handler_argument_nid.inc - Builds the query.
File
- views/
similar_handler_argument_nid.inc, line 428 - Defines the Similar entries node ID argument.
Class
- similar_handler_argument_nid
- Defines the similar entries View node ID argument.
Code
private function alter_node_title($title) {
switch ($this->options['title_operator']) {
case 'increase':
return '>' . implode(' >', explode(' ', $title));
case 'decrease':
return '<' . implode(' <', explode(' ', $title));
case 'require_all':
return '+' . implode(' +', explode(' ', $title));
case 'require_some':
return "+({$title})";
case 'require_complete':
return '"' . $title . '"';
case 'exclude_all':
return '-' . implode(' -', explode(' ', $title));
case 'exclude_some':
return "-({$title})";
case 'exclude_complete':
return '-("' . $title . '")';
default:
return $title;
}
}