Når jeg skal printe et CCK felt i eksempelvis node.tpl.php i Drupal 6 kan jeg skrive:
<?php print $node->field_XXX[0]['view'];?>
men hvad gør jeg i Drupal 7 ?
kasper
8. september 2010 - 12:43
Permalink
I Drupal 7 kan $node->body udskrives direkte i node.tpl.php med $body og det skulle også fungere med dit porno-felt ;) $node->field_xxx altså $field_xxx
/kasper www.openusource.com
morten
8. september 2010 - 13:38
Men jeg kan ikke finde ud af det. Jeg prøver med
<?php print $node->field_XXX; ?>
Resultatet er: Array
8. september 2010 - 13:41
Du skal angiveligt kunne printe feltnavnet direkte i node.tpl.php:
<?php print $field_XXX; ?>
eller
<?php print $XXX; ?>
Er der intet af dette der fungerer så prøv lige at tjekke med:
<?php print $body; ?>
8. september 2010 - 14:24
Det er vist noget værre sludder jeg har fyret af...
Morten.dk skriver i sin blog at feltet kan trækkes ud af $content med render() - altså således:
<?phpprint render($content['field_xxx']);?>
Denne metode er dog ikke beskrevet i node.tpl.php - men derimod den jeg refererede til tidligere. :(
Er der andre der har noget feedback på dette?
9. september 2010 - 20:23
Det er helt perfekt Kasper - 1000 tak for hjælpen
kasper
8. september 2010 - 12:43
Permalink
I Drupal 7 kan $node->body
I Drupal 7 kan $node->body udskrives direkte i node.tpl.php med $body og det skulle også fungere med dit porno-felt ;) $node->field_xxx altså $field_xxx
/kasper www.openusource.com
morten
8. september 2010 - 13:38
Permalink
ØV ... og jeg er ellers til porno!
Men jeg kan ikke finde ud af det. Jeg prøver med
<?php print $node->field_XXX; ?>Resultatet er: Array
kasper
8. september 2010 - 13:41
Permalink
Du skal angiveligt kunne
Du skal angiveligt kunne printe feltnavnet direkte i node.tpl.php:
<?phpprint $field_XXX;
?>
eller
<?phpprint $XXX;
?>
Er der intet af dette der fungerer så prøv lige at tjekke med:
<?phpprint $body;
?>
kasper
8. september 2010 - 14:24
Permalink
Det er vist noget værre
Det er vist noget værre sludder jeg har fyret af...
Morten.dk skriver i sin blog at feltet kan trækkes ud af $content med render() - altså således:
<?phpprint render($content['field_xxx']);
?>
Denne metode er dog ikke beskrevet i node.tpl.php - men derimod den jeg refererede til tidligere. :(
Er der andre der har noget feedback på dette?
/kasper www.openusource.com
morten
9. september 2010 - 20:23
Permalink
Helt perfekt Kasper
Det er helt perfekt Kasper - 1000 tak for hjælpen