Ergebnis 1 bis 11 von 11

Thema: Artikel verlinken

  1. #1
    Contao-Nutzer
    Registriert seit
    08.01.2013.
    Ort
    Stgt
    Beiträge
    21

    Standard Artikel verlinken

    Hi zusammen,

    ich habe auf meiner Startseite mehrere Artikel, jeder Artikel hat ein Bild und über dem Bild liegt etwas Text.
    Jetzt würde ich gerne den kompletten Artikel verlinken, also sobald ich auf das Bild bzw das Div klicke.
    Gibt es da eine Möglichkeit?

    Danke schonmal!

  2. #2
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Hallo herrsaidy,

    ich bin nicht sicher, dass ich dich verstehe...
    Du willst jeweils ein div mit Text und ein Bild quasi als Button einrichten, der zu einer anderen Seite führt?

    Damit nimmst du dir auf jeden Fall die Möglichkeit, im Text andere Hyperlinks zu haben. Mit dem Bild sollte das natürlich ganz normal funktionieren.
    Ein div darf nicht in einem Anker <a> liegen, folgendes ist also nicht möglich:
    HTML-Code:
    <a href="xxx"><div>bla blubb</div></a>
    Spontan fällt mir da nur ein, über deinen gesamten Artikel einen unsichtbaren Anker zu legen. Dazu baust du in jeden Artikel ein Element ein, das nur den gewünschten Link enthält und eine CSS-Klasse hat, mit der du dieses Element so formatierst, dass es genau über dem Artikel-div liegt.

    Hoffe, das hilft dir weiter,

    Gruß, folkfreund

  3. #3
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.077
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von folkfreund Beitrag anzeigen
    Ein div darf nicht in einem Anker <a> liegen, folgendes ist also nicht möglich:
    HTML-Code:
    <a href="xxx"><div>bla blubb</div></a>
    Das dachte ich bisher auch, aber wie ich heute gelernt habe, ist das in HTML5 erlaubt. Das wäre also tatsächlich eine Möglichkeit.

  4. #4
    Administrator Avatar von hofff
    Registriert seit
    02.06.2011.
    Beiträge
    846
    User beschenken
    Wunschliste

    Standard

    Hallo,

    richtig ... mit html5 ist das o.g. möglich, also <a> um <div>, aber aktuell gibt es mit Contao Bordmitteln keine Möglichkeit dies zu tun, außer mit einem eigenen html-Element, deshalb haben wir dafür ein kleines JS. Morgen ist ja wieder Contao-Call im Mumble ... wenn ich daran denke, frage ich mal in die Runde, wie man das am besten umsetzen könnte.

    fg
    nicky
    ... alles wird besser!

    Präsident der Contao Association Website/Github | Mitglied der Contao Community Alliance Website/Github

    individuelle Webanwendungen, Erweiterungen und noch viel mehr ... www.hofff.com/Github

  5. #5
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Was spricht gegen semantic_html5

  6. #6
    Contao-Nutzer
    Registriert seit
    10.06.2014.
    Beiträge
    46

    Standard

    hab eines von beiden genommen

    https://contao.org/de/extension-list....80059.de.html


    oder


    ce_page_teaser

  7. #7
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.077
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von andreasisaak Beitrag anzeigen
    Was spricht gegen semantic_html5
    Wie kann ich damit ein umschliessendes <a></a> um einen Artikel erzeugen? In meinem Anwendungsfall ginge es darum, die in der Seitenspalte dargestellte Nachrichtenliste jeweils pro Nachricht als Ganzes zu verlinken. Ich habe semantic_html5 eh schon als Erweiterung in dieser Installation, aber <a> finde ich da nicht als Element. Lässt sich das halbwegs einfach um weitere Elemente erweitern?

    Edit: Ich denke, die Erweiterung entsprechend zu ergänzen bekomme ich hin, habe die Elemente mittlerweile im Quellcode gefunden. Aber geht das auch irgendwie updatesicher (also bzgl Updates von semantic_html5)?
    Geändert von tab (14.08.2014 um 08:48 Uhr)

  8. #8
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Ich habe gerade mal meinen oben skizzierten Ansatz ausprobiert, und er funktioniert einwandfrei und ganz ohne Erweiterung oder JS:

    1. Im Artikel am Ende ein CE Hyperlink einfügen und ihm die CSS-Klasse 'artikelLink' geben
    2. Im CSS folgendes ergänzen

    Code:
    .ce_hyperlink.artikelLink {
        display:block;
    
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }
    .ce_hyperlink.artikelLink a {
        display:block;
        width:100%;
        height:100%;
        color:transparent;
    }
    Solange das CSS fehlt erscheint der Hyperlink wie gewohnt, mit allen bekannten Optionen.

    Mit CSS kannst du sogar noch a:hover nutzen um z.B. eine Border zusetzen...

    Gruß, folkfreund
    Geändert von folkfreund (14.08.2014 um 17:45 Uhr)

  9. #9
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Du kannst in semantic_html5 neue Elemente in den Contao-Einstellungen hinzufügen.

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.077
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ah, super, dass es da Einstellungen für gibt war mir noch gar nicht aufgefallen

  11. #11
    Administrator Avatar von hofff
    Registriert seit
    02.06.2011.
    Beiträge
    846
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von andreasisaak Beitrag anzeigen
    Was spricht gegen semantic_html5
    Och menno ... bis auf semantic_html5 natürlich ... ist mir total entgangen! ;-)

    fg
    nicky
    ... alles wird besser!

    Präsident der Contao Association Website/Github | Mitglied der Contao Community Alliance Website/Github

    individuelle Webanwendungen, Erweiterungen und noch viel mehr ... www.hofff.com/Github

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
  •