Home / Forum / ezhttp <-> view_parameter

ezhttp <-> view_parameter

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Andi Gee

Registriert seit: 06.10.2006

Beiträge: 27

Mittwoch, 21. Februar 2007 22:22:31

Hallo...

ich möchte eine Suche auf einer Seite integrieren, ohne den Cache auszuschalten.

Hatt jemand eine Idee, wie ich eine ezhttp('blabla', post) Variable in einen $view_parameter.blabla transformieren kann?
Oder besser gesagt, wie kann ich mit einer FORM einen view_parameter senden?

Bsp:
------------------------------------------------------------------------------------------
<form method="post" action={$node.url_alias|ezurl}>
Ort suchen: <input type="text" size="15" name="SearchText"><input type="submit" value="suchen">
</form>

{def $searchtext=ezhttp('SearchText', post)}

{if $searchtext}
{def $search=fetch( content, search, hash( text, $searchtext, subtree_array, array('77'), class_id, array('ort')))}
{/if}

usw...
------------------------------------------------------------------------------------------

Vielleicht stehe ich auch nur auf dem Schlauch.
Vielen Dank im vorraus....

Andi

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Donnerstag, 22. Februar 2007 15:28:52

Hallo Andi,

ich würde für das Template in dem Du die Suche machst den viewcache abschalten.
Dies erreichst du indem Du folgende Zeile am Anfang des Templates platzierst.

{set-block scope=root variable=cache_ttl}0{/set-block}


siehe dazu auch:
http://ez.no/doc/ez_publish/techn...w_caching/configuring_the_view_cache

Ist dies getan, kannst du mit cache-blocks wieder die seite cachen und dabei eigene cache-keys verwenen z.B. deine Postvariable + die view_parameter

{def $cache_key_array=array($post_variable_one, $post_variable_two) }
{cache-block keys=$cache_key_array}
    
... hier steht gecachter inhalt 

{/cache-block}

http://ez.no/doc/ez_publish/techn..._functions/miscellaneous/cache_block

Das müsste eigentlich Dein Problem lösen.
Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Andi Gee

Registriert seit: 06.10.2006

Beiträge: 27

Dienstag, 27. Februar 2007 09:45:53

...für schnelle Antwort.
So wirds gemacht! =)

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein