Pagination aktive Seite als <span>

Hallo,
ich möchte bei der Pagination (paging.tpl) die aktive Seitenzahl als span und nicht als a href darstellen.

Mittels:

[{if $iPage == $pages->actPage }]

kann ich zwar die aktive Seitenzahl ausfindig machen, aber ich weiss jetzt leider nicht wie ich diese aktive Seite aus der restlichen foreach Schleife als ausschliessen kann.

Hier mal der Coder der paging.tpl


[{if $pages->changePage}]
<nav class="pag">
    [{oxmultilang ident="PAGINATION_LABEL"}]
    
        <li class="prev"><a href="[{$pages->previousPage}]">[{oxmultilang ident="WIDGET_PRODUCT_LOCATOR_PREV"}]</a></li>

        [{assign var="i" value=1}]

        [{foreach key=iPage from=$pages->changePage item=page}]
            [{ if $iPage == $i }]
            
                [{if $iPage == $pages->actPage }]
                  <li><span>[{$iPage}]</span><li>
                [{/if}]
                
                   <li><a href="[{$page->url}]" class="page[{if $iPage == $pages->actPage }] active[{/if}]">[{$iPage}]</a></li>
                   [{assign var="i" value=$i+1}]
                [{ elseif $iPage > $i }]
                   ...
                  <li><a href="[{$page->url}]" class="page[{if $iPage == $pages->actPage }] active[{/if}]">[{$iPage}]</a></li>
                   [{assign var="i" value=$iPage+1}]
                [{ elseif $iPage < $i }]
                   <li><a href="[{$page->url}]" class="page[{if $iPage == $pages->actPage }] active[{/if}]">[{$iPage}]</a></li>
                   ...
                   [{assign var="i" value=$iPage+1}]
                 
            [{/if}]
        [{/foreach}]
        <li class="next"><a href="[{$pages->nextPage}]">[{oxmultilang ident="WIDGET_PRODUCT_LOCATOR_NEXT"}]</a></li>
     </div>
 </nav>
[{/if}]


Jemand eine Idee?

Dir ist aber schon klar, dass bei Entfernen der Links die Suchmaschinen nicht mehr weitercrawlen? Ansonsten kannst Du doch einfach das href entfernen und durch ein span ersetzen.

Gesendet von meinem GT-I9305 mit Tapatalk 2

Ich möchte ja auch nur das aktive Element als span und den Rest als a href.

Momentan versuche ich das in der foreach so umzusetzten:

Wenn $iPage == die aktive Seite ist dann mach nen span
Wenn $iPage != die aktive Seite ist restliche code mit a href

allerdings haut das was mit den drei Punkten (…) aus dem elseif nicht hin. Die werden jetzt
immer nach dem span Element gesetzt.

Hier mal meine foreach Schleife:


        [{assign var="i" value=1}]
        [{foreach key=iPage from=$pages->changePage item=page}]
        
            [{if $iPage == $pages->actPage }]
              <li><span>[{$iPage}]</span><li>
            [{/if}]
            
            [{ if $iPage == $i && $iPage != $pages->actPage}]
               <li><a href="[{$page->url}]" class="page[{if $iPage == $pages->actPage }] active[{/if}]">[{$iPage}]</a></li>
               [{assign var="i" value=$i+1}]
            [{ elseif $iPage > $i }]
               ...
              <li><a href="[{$page->url}]" class="page[{if $iPage == $pages->actPage }] active[{/if}]">[{$iPage}]</a></li>
               [{assign var="i" value=$iPage+1}]
            [{ elseif $iPage < $i }]
               <li><a href="[{$page->url}]" class="page[{if $iPage == $pages->actPage }] active[{/if}]">[{$iPage}]</a></li>
               ...
               [{assign var="i" value=$iPage+1}]
            [{/if}]
        [{/foreach}]