Content opsplitsen
Beste,
Ik geraak er maar niet aan uit, maar ik ben op zoek hoe ik content kan opslitsen en die twee delen dan kan gaan gebruiken.
Het moet een krant achtige pagina worden waar links en rechts in een DIV de content wordt verdeeld, ik zou dus willen dat wanneer ik mijn pagina aanmaak en bijvoorbeeld [splitsop] in de tekst zet, dat hij de tekst die erna komt rechts plaatst.
Is er een plugin om content op te splitsen of hoe die ik dit het beste?
Wat heb ik al geprobeert?
- Aan de hand van een functie content opsplitsen in arrays als ik de string [splitsop] tegenkom. Dit werk eigenlijk zoals het zou moeten, behalve wanneer ik dan die pagina wil editen staan er allerlei code zoals in die tussen de twee delen staat in paga.tpl.php
Bv:
<?php
$contentarray = splitsop('[splitsop]', $content);
echo $contentarray[0];
echo ' test ';
echo $contentarray[1]; ?>
Wanneer ik dan edit doe dan geeft hij mij het eerste deel + dan plots die code van test en dan het tweede deel, als ik dit kan voorkomen dan is mijn probleem opgelost, weet misschien iemand aan wat dit kan liggen?
Mvg,
Dries
Auteur:
DrieskeDatum van inzending:
dinsdag 11 augustus 2009 - 19:26
Moet wel lukken met css en wat classes nee?
Anders misschien panels eens checken? http://drupal.org/project/panels
Bart Haedens
Beste,
Dit heb ik al de css en de verschillende classes, enkel weet ik niet hoe ik de content moet worden opgesplits en ik die dan gebruiken bv als:
<?php echo $contentdeel1; ?>
en
<?php echo $contentdeel2; ?>
Mvg,
Dries
Maar waarom geen div's zetten rond deel 1 en deel 2 en zo dan gaan splitsen met css?
Bart Haedens
Ja ok, daar staan div's rond, maar het probleem is, dat hij alles wat er tussen staat ook in het edit veld toont!
Dus als je er rond zet, zou hij laten zien in het edit field. Hier de code als voorbeeld :
De functie:
<?php
function _contentsplitter($content, $delimiter)
{
return $tmp = explode($delimiter, $incontent);
}
?>
<?php
$contentgoed = _contentsplitter($content, '[split]');
print $contentgoed[0];
print $contentgoed[1];
?>
Het probleem wanneer ik de eerste keer [ split ] in mijn pagina zet, is er geen probleem, enkel wanneer ik edit staat dit plots op de plaats van [ split ]
<?php
?>
Hoe komt dit?
PS: niet op syntax kijken want, ik kan hier niet overweg met deze editor, wanneer ik html zet, toont hij dit niet, en wanneer ik dit in code blok zet ook niet.