Ergebnis 1 bis 5 von 5

Thema: Sitemap Modul soll die Links mit absoluten Pfaden angeben

  1. #1
    Contao-Fan
    Registriert seit
    08.03.2010.
    Beiträge
    451

    Frage Sitemap Modul soll die Links mit absoluten Pfaden angeben

    hallo,
    ich möchte ein sitemap ausgeben die die seiten auch anderer Seitenbaüme (selbe installation) aufführt.
    das funktioniert bisher. ich habe alles 7 Seitenbäume schön als in der Sitemap aufgelistet. das problem ist aber das die links immer realtiv sind.
    d.h. das die links immer auf den aktuellen seitenbaum verweisen und nicht auf den richtigen baum.
    im grunde geht es nur darum das in der sitemap alle links mit absoluten pfaden ausgegeben werden.

    Beispiel:
    So ist es im moment (falsch):
    HTML-Code:
    <div class="mod_sitemap block">
    	<ul class="level_1">
    		<li class="submenu sibling first"><a href="de/menue/speisekarte.html" title="Menü" class="submenu sibling first" aria-haspopup="true">Menü</a>
    			<ul class="level_2">
    				<li class="first"><a href="de/menue/speisekarte.html" title="Speisekarte" class="first">Speisekarte</a></li>
    				<li><a href="de/menue/weine.html" title="Weine">Weine</a></li>
    				<li class="last"><a href="de/menue/getraenkekarte.html" title="Getränkekarte" class="last">Getränkekarte</a></li>
    			</ul>
    		</li>
    		<li class="submenu sibling"><a href="de/restaurant/galerie.html" title="Restaurant" class="submenu sibling" aria-haspopup="true">Restaurant</a>
    			<ul class="level_2">
    				<li class="first"><a href="de/restaurant/galerie.html" title="Galerie" class="first">Galerie</a></li>
    				<li><a href="de/kontakt.html" title="Kontakt">Kontakt</a></li>
    				<li><a href="de/restaurant/gutschein.html" title="Gutschein">Gutschein</a></li>
    				<li class="presse last"><a href="de/presse-476.html" title="Presse" class="presse last">Presse</a></li>
    			</ul>
    		</li>
    		<li class="sibling"><a href="de/staff.html" title="Staff" class="sibling">Staff</a></li>
    		<li class="sibling last"><a href="de/reservieren.html" title="Reservieren" class="sibling last">Reservieren</a></li>
    	</ul>
    </div>
    <!-- indexer::continue --> 
    <!-- indexer::stop -->
    <div class="mod_sitemap block">
    	<ul class="level_1">
    		<li class="drinks first"><a href="de/menue.html" title="Menü" class="drinks first">Menü</a></li>
    		<li><a href="de/galerie.html" title="Galerie">Galerie</a></li>
    		<li><a href="de/reservieren.html" title="Ihr Event">Ihr Event</a></li>
    		<li><a href="de/kontakt.html" title="Kontakt">Kontakt</a></li>
    		<li class="last"><a href="de/jobs.html" title="Jobs" class="last">Jobs</a></li>
    	</ul>
    </div>
    und so sollte es sein:
    HTML-Code:
    <div class="mod_sitemap block">
    	<ul class="level_1">
    		<li class="submenu sibling first"><a href="http://ersteDomain.com/de/menue/speisekarte.html" title="Menü" class="submenu sibling first" aria-haspopup="true">Menü</a>
    			<ul class="level_2">
    				<li class="first"><a href="http://ersteDomain.com/de/menue/speisekarte.html" title="Speisekarte" class="first">Speisekarte</a></li>
    				<li><a href="http://ersteDomain.com/de/menue/weine.html" title="Weine">Weine</a></li>
    				<li class="last"><a href="http://ersteDomain.com/de/menue/getraenkekarte.html" title="Getränkekarte" class="last">Getränkekarte</a></li>
    			</ul>
    		</li>
    		<li class="submenu sibling"><a href="http://ersteDomain.com/de/restaurant/galerie.html" title="Restaurant" class="submenu sibling" aria-haspopup="true">Restaurant</a>
    			<ul class="level_2">
    				<li class="first"><a href="http://ersteDomain.com/de/restaurant/galerie.html" title="Galerie" class="first">Galerie</a></li>
    				<li><a href="http://ersteDomain.com/de/kontakt.html" title="Kontakt">Kontakt</a></li>
    				<li><a href="http://ersteDomain.com/de/restaurant/gutschein.html" title="Gutschein">Gutschein</a></li>
    				<li class="presse last"><a href="http://ersteDomain.com/de/presse-476.html" title="Presse" class="presse last">Presse</a></li>
    			</ul>
    		</li>
    		<li class="sibling"><a href="http://ersteDomain.com/de/staff.html" title="Staff" class="sibling">Staff</a></li>
    		<li class="sibling last"><a href="http://ersteDomain.com/de/reservieren.html" title="Reservieren" class="sibling last">Reservieren</a></li>
    	</ul>
    </div>
    <!-- indexer::continue --> 
    <!-- indexer::stop -->
    <div class="mod_sitemap block">
    	<ul class="level_1">
    		<li class="drinks first"><a href="http://zweiteDomain.com/de/menue.html" title="Menü" class="drinks first">Menü</a></li>
    		<li><a href="http://zweiteDomain.com/de/galerie.html" title="Galerie">Galerie</a></li>
    		<li><a href="http://zweiteDomain.com/de/reservieren.html" title="Ihr Event">Ihr Event</a></li>
    		<li><a href="http://zweiteDomain.com/de/kontakt.html" title="Kontakt">Kontakt</a></li>
    		<li class="last"><a href="http://zweiteDomain.com/de/jobs.html" title="Jobs" class="last">Jobs</a></li>
    	</ul>
    </div>
    Danke vielmals!

  2. #2
    Contao-Fan Avatar von fusch
    Registriert seit
    25.03.2012.
    Ort
    München
    Beiträge
    498
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    an dieser Stelle könntest Du in Dein Template inserttags einbauen.
    https://docs.contao.org/books/manual...nserttags.html

    In Deinem Fall sähe das konkret so aus:

    Code:
    <li class="submenu sibling first"><a href="{{env::url}}de/menue/speisekarte.html" title="Menü" class="submenu sibling first" aria-haspopup="true">Menü</a>
    Gruß
    Hella
    Mitglied des Contao User Treffen München
    Aktuelle Termine erfährst Du immer unter www.contao-bayern.de
    Komm' doch mal vorbei!

  3. #3
    Contao-Fan
    Registriert seit
    08.03.2010.
    Beiträge
    451

    Daumen hoch

    danke! so werde ich es machen!

  4. #4
    Contao-Fan
    Registriert seit
    08.03.2010.
    Beiträge
    451

    Frage zu früh gefreut…

    dann schreibt er mir die aktuelle url in alle links. das ist natürlich falsch. ich brauche den domainnamen der bei dem jeweiligen seitenbaum eingetragen ist.
    showTemplateVars() gibt mir folgendes aus:
    Code:
    Array
    (
        [pid] => 114
        [type] => Contao\ModuleSitemap
        [cssID] => Array
            (
                [0] => 
                [1] => 
            )
    
        [level] => level_1
        [items] => Array
            (
                [0] => Array
                    (
                        [domain] => www.diedomaindichhabenwill.de
    Nur wie komme ich an den domainnamen? wie muss ich diesen referenzieren?

    danke!

  5. #5
    Contao-Fan
    Registriert seit
    08.03.2010.
    Beiträge
    451

    Fehler

    so gehts:
    Code:
    https://<?php echo $this->items[0]['domain']; ?>/

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •