"perex" a zbytek obsahu v článku

Zdravím,

na stránce článku, např. https://www.maxiorel.cz/google-chrome-6-prehled-novinek-tipy-pro-novou-…

vypíšete teaser (perex) a potom zbytek článku.

Jakým kódem jste vypsal ten zbytek? (celý obsah článku bez teaseru)

Pokud tedy nemáte pro teaser samotné CCK pole.

Děkuji za odpověď.

Profile picture for user Jan Polzer

Jde to samozřejmě řešit třeba přes CCK a Teaser Field, já to mám děláno tak, že v node.tpl.php vypíšu první nalezený odstavec mezi <p> a </p>, zobrazím další informace a ve zbytku ten první odstavec zase odstraním. Výhodou je, že není třeba modul ani nějaká úprava v databázi, nevýhodou může být, že první odstavec nemusí být vždy totéž, co perex.

návštěvník

Aha, to by mě nenapadlo. Mohl by jste mně poslat kód? Děkuji.

Profile picture for user Jan Polzer

Je to jednoduchý regulární výraz:

  <div class="perex">
    <?php 
      if (preg_match ('/<p>(.+)<\/p>/Us',$content,$perex)):
        print $perex[1];
      endif;
    ?>
  </div>

návštěvník

A jak se vypíše zbytek? Díky

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru