Ergebnis 1 bis 3 von 3

Thema: [news4ward] Weiterlesen-Link weg wenn es keinen Inhalt gibt

  1. #1
    Contao-Nutzer
    Registriert seit
    05.02.2010.
    Ort
    Hamburg
    Beiträge
    73

    Standard [news4ward] Weiterlesen-Link weg wenn es keinen Inhalt gibt

    Hallo,
    vielleicht kann mir ja jmd. weiterhelfen:

    1) Ich nutze folgendes Template unter 2.1.0, was ein wenig im DOM und Date verändert wurde.

    Code:
    <div class="layout_short news4ward_list block<?php echo $this->class; ?>">
    
    				<?php if ($this->hasMetaFields): ?>
    
    		<div class="news4ward_list_left">
    
    
                <div class="teaser">
                    <?php if(!empty($this->teaserImage)): ?>
                        <figure class="image_container">
                            <img src="<?php echo $this->teaserImage; ?>" alt="<?php echo $this->title; ?>">
                            <?php if ($this->teaserImageCaption): ?>
                            <figcaption class="caption" style="width:<?php echo $this->arrSize[0]; ?>px"><?php echo $this->teaserImageCaption; ?></figcaption>
                            <?php endif; ?>
                        </figure>
                    <?php endif; ?>
                    
                </div>   
         
         	</div>        
    
    		<div class="news4ward_list_right">
    
                        <p class="info">
                
                        	<span class="day"><?php echo $this->parseDate("d", $this->timestamp); ?>.[nbsp]</span> 
                            <span class="month"><?php echo $this->parseDate("M", $this->timestamp); ?></span>
                  
                        <span class="year"><?php echo $this->parseDate("Y", $this->timestamp); ?></span>
                        <?php echo $this->author; ?></p>
    		
          				<?php endif; ?>
    
    
                        <h2><a href="<?php echo $this->link; ?>"><?php echo $this->title; ?></a></h2>
                        
                        <?php if(!empty($this->subheadline)): ?>
                        <h3><?php echo $this->subheadline; ?></h3>
                        <?php endif;?>
                
                
                
                    
                    
                    	<?php echo $this->teaser; ?>
        
        
    			
    
         	<a href="<?php echo $this->link; ?>" class="more"><?php echo $GLOBALS['TL_LANG']['MSC']['more']; ?></a>
     
        </div>
    
    </div>

    Nun kommt es aber vor, das in der Teaserliste Infos erscheinen die völlig ausreichend sind, wo es keinen weiteren Content bedarf.
    Dementsprechend lass ich dann auch Content weg.
    Der Link dorthin wird trotzdem erzeugt und führt zu einem leeren Beitrag .

    Bin ich der Erste mit der Aufgabenstellung, die Links aus Überschrift, Teaserbild und 'more'-Link zu entfernen bei keinem Beitragsinhalt, oder gibt es bereits eine Lösung?
    Die Suche ergab leider nix.

    2)
    Die Beitragsliste wird entgegengesetzt der Teserliste erzeugt.
    Der neueste Teaser schiebt sich je nach jüngstem Datum nach oben.
    Gehe ich auf 'more' bin ich ich mit dem Beitrag ans Ende gerutscht. Also genau entgegengesetzt.

    Danke für Eure Hilfe.
    Contao 3.1.3
    Geändert von zorlac (11.06.2014 um 17:27 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    18.07.2014.
    Beiträge
    1

    Standard

    Hallo zorlac,

    ich hatte das gleiche Problem, das ich manchmal nur ein Teasertext habe und ich dann den "Weiterlesen..." Link nicht brauche.

    Folgende Codeänderung hat bei mir das Problem gelöst:

    Code:
      <?php if ($this->teaser && $this->content): ?>
      <a href="<?php echo $this->link; ?>" class="more"><?php echo $GLOBALS['TL_LANG']['MSC']['more']; ?></a>
      <?php endif; ?>
    Der Code sagt, das der "Weiterlesen" Link nur dann gezeigt wird, wenn ein Teaser und ein Beitrag vorhanden ist.

    Ich hoffe hilft dir.

    LG

  3. #3
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Reicht da nicht
    Code:
    if ($this->content)
    weil der Teaser ja gerade angezeigt wird?

    *verwirrt guck*

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
  •