Jump to content
Dp.

[GELÖST] Aktuelle Parameter in URL bei Verlinkung beibehalten

Recommended Posts

Posted (edited)

Guten Abend/Morgen,

ich habe im Katalog die Option hinzugefügt, die Artikel pro Seite einzustellen:

<div class="dropdown-menu">
    <a rel="nofollow" href="?{$ordering}resultsPerPage=12" class="select-list">
            12 pro Seite
        </a>
      <a rel="nofollow" href="?{$ordering}resultsPerPage=24" class="select-list">
            24 pro Seite
        </a>
      <a rel="nofollow" href="?{$ordering}resultsPerPage=1000" class="select-list">
            Alle Artikel
        </a>
  </div>

Das funktioniert soweit ganz gut, es wird immer das passende "resultsPerPage..." an die URL angehangen.

Nun nutze ich aber auch dieses Modul, welches die im Filter ausgewählten Attribute ebenfalls an die URL anhängt als ?q=Marke-Adidas/Farbe-Grau.

Wenn ich erst die Artikel pro Seite einstelle und dann filtere, läuft alles gut und die URL lautet am Ende ?resultsPerPage=24&q=Marke-Adidas/Farbe-Grau.

Wenn ich aber erst filtere und dann die Artikel pro Seite einstelle, werden nur die im Code oben Parameter angehängt und die des Filters rausgeworfen.

 

Wie muss ich die Links im obigen Code aufbauen, damit sich resultsPerPage= ändert und gleichzeitig q= erhalten bleibt?

Edited by Dp. (see edit history)

Share this post


Link to post
Share on other sites

Danke dir für den Link, probiere ich später mal aus 😊

Share this post


Link to post
Share on other sites

Hat funktioniert, danke dir. Die aktuelle Variable per

{if !empty($smarty.get.q)}
	{capture assign='q'}q={$smarty.get.q}&{/capture}
    {else}
	{assign var='q' value=''}
{/if}

abgegriffen und als {$q} in die URL eingebaut.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More