[%# 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. #%] [% PROCESS "global/field-descs.none.tmpl" %] [% 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", ] %]
Custom Search Didn'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 %]
[% previous_condition = condition %] [% END %] [% BLOCK any_all_select %]
[% IF with_advanced_link %] Hide Advanced Features [% END %]
[% END %]