Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Customising the CMS

Search with own theme doesn't work


Reply

5 Posts   957 Views

Avatar
Roelfsche

10 January 2010 at 11:59am 25 Posts

Hi,
I created my own theme an recognized, the search functionality doesn't work. I red the search tutorial - the necessary code is already in the Page.php file.
If I use 'blackcandy' the search works, if I use my own theme, it does not.
Any suggestions?
Thanks in advance,
roelfsche

Avatar
Willr

10 January 2010 at 5:22pm Forum Moderator, 5511 Posts

Have you got a Page_results.ss template for the result listing in your custom theme? This is the template for the results page - so if you don't have one you won't see any results. If thats not the issue you might want to explain a bit better what isn't working.

Avatar
Roelfsche

10 January 2010 at 9:19pm 25 Posts

I have a Page_results.ss in my template.
And I don't know why, but after switching back to my template, it works. Yesterday I tried serveral hours to get it work, cleared the cache, rebuildt the db and so on. Is there any other option I have to set (that may be automatically is done when switching the template)?
So long, thank you for your reply.
roelfsche

Avatar
Roelfsche

10 January 2010 at 10:38pm (Last edited: 10 January 2010 10:45pm), 25 Posts

Hmmm...
I try to modify things with searching - translation and layout - and the same behaviour like upstairs described occurs.
After some tests the SearchForm jumps to my homepage and don't show results.
If I switch the theme to blackcandy and back everything works fine, again...
Does anybody has a explaination for that?
My theme directory looks like this:

theme1
[dir]css
[dir]images
[dir]templates
--------[file]Page.ss
--------[dir] Layout
----------------[file]Page.ss
----------------[file]Page_results.ss

I found out, that the HTML form-tag isn't filled, if I use my own theme. If I switch to blackcandy the following form tag is rendered:

<form enctype="application/x-www-form-urlencoded" method="get" action="/contact-us/SearchForm" id="SearchForm_SearchForm">

In my template it only looks like this:

<form>

I have no idea, what's the reason for that.
Thank you in advance,
Roelfsche

Avatar
Roelfsche

11 January 2010 at 12:13am 25 Posts

Oh my god, I'm so stupid...
I wrapped the form in my template within an empty form tag, I used for test reasons...