"perex" a zbytek obsahu v článku

Zdravím,

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

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.

Filtered HTML

  • Povolené HTML značky: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <p> <br>
  • Řádky a odstavce se zalomí automaticky.
  • Web page addresses and email addresses turn into links automatically.

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

reklama
Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
reklama
Nové diskuze
reklama
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.

Knihy o Drupalu

Kniha Drupal 8 Kniha Drupal 7 333 tipů a triků pro Drupal
Více na KnihyPolzer.cz

@maxiorel na Twitteru

Maxiorel na Twitteru