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ěď.
Aha, to by mě nenapadlo. Mohl by jste mně poslat kód? Děkuji.
Je to jednoduchý regulární výraz:
<div class="perex">
<?php
if (preg_match ('/<p>(.+)<\/p>/Us',$content,$perex)):
print $perex[1];
endif;
?>
</div>
A jak se vypíše zbytek? Díky
Tento získaný perex jednoduše nahradíte v proměnné $content za prázdné místo. Viz str_replace().
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.