Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2009-12-31 16:09:22
- semmot
- New Member
- Registered: 2009-12-26
- Posts: 8
[de-de] Grafik vor Suchergebnissen platzieren?
Guten Tag miteinander,
habe ein kleines Problem, wahrscheinlich nur ein Brett vor’m Kopf, aber irgendwie bekomme ich das mein Vorhaben grade nicht umgesetzt.
Es geht um Folgendes: Möchte vor meine Suchergebnisse eine Grafik à la “Hier sind deine Suchergebnisse.” setzen. Wenn ich dies im Baustein “search_results” mache, wird diese Grafik logischerweise vor jedes Suchergebnis gesetzt. Wenn ich das Ganze versuche in der Seitenvorlage per <txp:if_search_results> zu realisieren, funktioniert es insofern, als die Grafik korrekt angezeigt wird, aber nun auf Artikelseiten bzw. Artikellisten (die ja eben keine Suchergebnisse beinhalten) zu lesen ist: “Es wurden keine Suchergebnisse gefunden…”, was ich vorher im if_search_result-Tag durch <txp:else /> definiert habe.
Wie also die Grafik korrekt einbinden… bzw. eher wo? Wie gesagt: Die Grafik soll nur einmal zu Anfang der Suchergebnisse zu sehen sein und sonst kein weiteres Mal auf der gesamten Website.
Für Vorschläge wär ich extrem dankbar! ;)
Euch allen einen guten Rutsch und ein frohes Neues!
semmot
Offline
Re: [de-de] Grafik vor Suchergebnissen platzieren?
Hi
poste mal deinen Code.
Offline
#3 2009-12-31 16:55:55
- semmot
- New Member
- Registered: 2009-12-26
- Posts: 8
Re: [de-de] Grafik vor Suchergebnissen platzieren?
Der Code ist in meiner Seitenvorlage zu finden: (vllt. gehört er auch einfach nur woanders hin…)
<div class="content_output">
<txp:if_individual_article>
[...] DER TEIL FUNKTIONIERT [...]
</txp:if_individual_article>
<txp:if_search_results>
<p><img class="slogan" src="<txp:site_url />images/theme_tb/slogans/results_slogan.png" /></p>
<txp:else />
<p>Es wurden leider keine Suchergebnisse gefunden, die zu <strong><txp:search_term /></strong> passen.</p>
</txp:if_search_results>
<txp:article limit="10" />
</div>
PS: Sorry, mit den Umbrüchen im Code hab ich’s noch nicht so. :-/
Last edited by semmot (2009-12-31 16:58:15)
Offline
Re: [de-de] Grafik vor Suchergebnissen platzieren?
Probiere mal mittels <txp:if_search />
abzufragen, ob es sich um eine Suchergebnisseite handelt.
Digital nomad, sailing the world on a sailboat: 32fthome.com
Offline
#5 2010-01-02 20:21:33
- semmot
- New Member
- Registered: 2009-12-26
- Posts: 8
Re: [de-de] Grafik vor Suchergebnissen platzieren?
Guten Abend,
<txp:if_search>
<txp:if_search_results>
<p><img class="slogan" src="<txp:site_url />images/theme_tb/slogans/results_slogan.png" /></p>
<txp:else /><p>Es wurden leider keine Suchergebnisse gefunden, die zu <strong><txp:search_term /></strong> passen.</p>
</txp:if_search_results>
</txp:if_search>
Eine Erweiterung des Codes mittels <txp:if_search> hat zur Folge, dass der Code innerhalb jenes Tags auch nur auf der Suchseite ausgegeben wird. Das Problem ist, dass es egal ist ob ich ein passenden Suchbegriff eingebe oder ein Wort, welches nicht gefunden wird – es wird immer der <txp:else />-Tag von <txp:if_search_results> ausgegeben. Sprich: Ich habe eine Übereinstimmung mit meinem gesuchten Begriff, aber anstatt, dass dort die Grafik auftaucht, steht dort: “Es wurden leider keine Suchergebnisse gefunden,…”
Was mach ich falsch? Komm irgendwie nicht auf den (wahrscheinlich sehr simplen) Fehler… :-P
Gruß
semmot
Offline
#6 2010-01-10 17:43:07
- semmot
- New Member
- Registered: 2009-12-26
- Posts: 8
Re: [de-de] Grafik vor Suchergebnissen platzieren?
Keiner eine Ahnung? Ich weiß ja nicht, an sich dürfte es ja nicht so schwer zu realisieren sein, oder? :-/
Offline
#7 2010-01-10 22:10:28
- GugUser
- Member
- From: Quito (Ecuador)
- Registered: 2007-12-16
- Posts: 1,477
Re: [de-de] Grafik vor Suchergebnissen platzieren?
Wo und wie gibst du eventuelle Suchergebnisse aus?
Offline
#8 2010-01-10 23:27:20
- saccade
- Plugin Author
- From: Neubeuern, Germany
- Registered: 2004-11-05
- Posts: 521
Re: [de-de] Grafik vor Suchergebnissen platzieren?
Nein, es ist nicht schwer zu realisieren. Textpattern muss nur erst mal wissen, ob es Suchergebnisse gibt.
Dazu muss zwischen if_search und if_search_results eine Vorabfrage eingefügt werden, die die Anzahl der Suchergebnisse ermittelt.
also so:
<txp:if_search>
<txp:article pgonly="1" limit="10" />
<txp:if_search_results>
...
Gib auf das limit acht, es muss mit dem deines article-Abfrage-Tags übereinstimmen (kann also anders als hier oben lauten).
Das ganze findest du hier beschrieben
Offline