Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: Search category only
mikkeX wrote:
Odd or not. That was what my question is about – if you could have empty in search field, as you can with others CMS-system, and just list every article from a specific category on the searchpage. And I do understand that that could not be done with Textpattern, so I have to write my own code or plugin to do it. Thanks for you time.
can i see an example of this in another CMS? i’m still not sure exactly what you’re looking for. from what i can tell, as an example, you want to be able to go to a site like google.com, press the search button with NO search terms in it, and then expect it to just give you ALL results of EVERYTHING? is that correct?
sounds like you’re not actually looking for more SEARCH functionality as you are just looking for another navigation method on your search page. i don’t understand why anyone would want to go to your search page in order to view the contents of an entire, specific category. couldn’t you just give the link to each category somewhere else?
Offline
Re: Search category only
Man, this is confusing :-) but I think I understand what you’re asking.
Just to go right back to basics for a second, when you submit a search from the <txp:search_input /> it calls the page indicated by the section attribute. Without that attribute it goes back to the “front page”. Either way, if that page contains a <txp:if_search> tag and the query string ?q contains something the code under the if_search will be executed. If the test fails, the <txp:else /> branch is followed, right?
As others have mentioned it is difficult to have the page detect for two conditions (?C AND ?q) — I think even the smd_if plugin would struggle, though you are welcome to try it out.
Is it perhaps possible to do the following: Make a specific section for your search results and direct your search_input there. On that page, put code like this (I haven’t tested it but it might give you an idea) :
<txp:if_search>
// search results here
<txp:else />
// There are NO search results...
<txp:if_category>
// ... and a category is selected, list the articles in that category
<txp:article />
<txp:else />
// ... and NO category is selected
// do something else
</txp:if_category>
</txp:if_search>
As I say, I don’t know if it will work but it might. If the above code was on your default page, the first ELSE portion would always be executed every time a page is requested without a ?q search term, which is probably not ideal. Forcing the search to its own section helps keep the logic simpler and separates “normal” page flow from this “exceptional” case.
If I’ve misundertood and that’s not what you are after either, then sorry. Perhaps send me an e-mail in (simple) Swedish explaining what you want to do? My wife spent a year there and knows the basic language reasonably well so — as long as it’s not too technical — she might be able to translate what you want and we can go from there!
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Hire Txp Builders – finely-crafted code, design and Txp
Offline
#18 2008-01-11 10:01:33
- mikkeX
- Archived Plugin Author
- Registered: 2004-02-26
- Posts: 74
Re: Search category only
Ah – thanks Bloke, that was what I were looking for. I will use it for a starting point and come to tell you if it is works.
Offline