Hi, I’m wondering whether there is any smart way to customize the URL
used for the built-in Mezzanine search view besides the methods
mentioned below.
Say that you want to change the search URL from the default `search`
to `my-search`. A first attempt might be:
url("^my-search/$", search, name="search"),
url("^", include("mezzanine.urls")),
Now you get a search page at `my-search`, but the search view still
redirects to Mezzanine’s `search` since that one is registered later.
This will fix it, but it doesn’t feel optimal:
url("^(?!my-search/)", include("mezzanine.urls")),
url("^my-search/$", search, name="search"),
Another approach is to give `my-search` another name, copying
`search_form.html` from Mezzanine and changing `{% url "search" %}` to
use the new name. This works fine, but it feels a bit wasteful unless
you’d like to customize the template some more, and it creates more
work if you’d like to receive updates to `search_form.html` from
future Mezzanine versions.
Could a cure for all of this be to add a setting for the search URL,
defaulting to `search`?
--
You received this message because you are subscribed to the Google Groups
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.