[%# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This Source Code Form is "Incompatible With Secondary Licenses", as
# defined by the Mozilla Public License, v. 2.0.
#%]
[% types = [
"noop",
"equals",
"notequals",
"anyexact",
"substring",
"casesubstring",
"notsubstring",
"anywordssubstr",
"allwordssubstr",
"nowordssubstr",
"regexp",
"notregexp",
"lessthan",
"lessthaneq",
"greaterthan",
"greaterthaneq",
"anywords",
"allwords",
"nowords",
"changedbefore",
"changedafter",
"changedfrom",
"changedto",
"changedby",
"matches",
"notmatches",
"isempty",
"isnotempty",
] %]
▼
Custom SearchDidn't find what
you're looking for above? This area allows for ANDs, ORs,
and other more complex searches.
[% SET indent_level = 0 %]
[% SET cond_num = 0 %]
[% FOREACH condition = default.custom_search %]
[% SET cond_num = loop.count - 1 %]
[% PROCESS one_condition with_buttons = 0 %]
[% END %]
[% PROCESS one_condition
with_buttons = 1
condition = { f => 'noop' }
cond_num = cond_num + 1 %]
[% BLOCK one_condition %]
[%# Skip any conditions that don't have a field defined. %]
[% RETURN IF !condition.f %]
[% IF !top_level_any_shown %]
[% INCLUDE any_all_select
name = "j_top" selected = default.j_top.0
with_advanced_link = 1 %]
[% top_level_any_shown = 1 %]
[% END %]
[% IF condition.f == "CP" %]
[% indent_level = indent_level - 1 %]
[% END %]
[% IF previous_condition.f == "OP" %]
[% INCLUDE any_all_select
name = "j" _ (cond_num - 1)
selected = previous_condition.j %]
[% END %]
[% IF with_buttons %]
[% END %]
[% UNLESS condition.f == "CP" %]
[%# This only gets hidden via custom_search_advanced if it isn't set. %]
[% END %]
[% IF condition.f == "OP" %]
(
[% indent_level = indent_level + 1 %]
[% ELSIF condition.f == "CP" %]
)
[% ELSE %]
[% INCLUDE "search/type-select.html.tmpl"
name = "o${cond_num}", class = "custom_search_form_field"
types = types, selected = condition.o %]
[% END %]
[% IF with_buttons %]
[% END %]