Salve a tutti!
Sviluppando il mio tema per drupal 7 ho trovato un inconveniente che in drupal 6 non c'era, cioè la variabile $content che è diventata un array.
Scrivendo semplicemente:
<?php print $content; ?>
compare la scritta "Array",
scrivendo invece
<?php
print render($content);
?>
fa un redering grafico, compare tutto il suo contenuto con link vari, formattazione css etc etc, assolutamente inutile per me che devo creare un tema grafico da 0. Vorrei lavorare coi singoli elementi dell'Array ma non riesco a stamparli in alcun modo...
Ciao!
Allora, dipende che cosa vuoi caricare, se si parla di regions usi $page:
<?php print render($page['header']); ?>
la sintassi comunque è questa ->
http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_re...
http://www.de-signtn.it
O se vuoi printare una field:
print render($content['field_name_field-something']);
http://www.de-signtn.it
Ultima domanda e poi non vi disturbo più (spero): ora che ho concluso lo sviluppo del tema ho istallato drupal sul server online ma è sorto uno strano problema: nei nodi i commenti li posiziona prima dell'articolo e non dopo come invece avveniva sul mio server locale durante lo sviluppo. Controllando il codice ricevuto dal browser ho visto che effettivamente stampa prima i contenuti del commento che dell'articolo. Sarà, spero, un problema di impostazioni!!! Come posso risolvere?
prova ad eliminare la cache, magari ti sei dimenticato di caricare il node.tpl.php
http://www.chromeos.eu
Oppure del tema... hai provato a mettere uno dei temi di default per vedere se il problema si risolve?
Con un altro tema la posizione è regolare, alla fine dell'articolo. Non capisco quindi perché mi fa questo scherzo. Ora sto riscrivendo una parte di codice e un po' di css e vediamo se magari si risolve. L'anomalia è che in locale il tema funziona perfettamente.... mah
Per capire dov'è l'errore potresti guardare i file di default di Drupal. A dire il vero, quando faccio un nuovo tema, io uso quei file e li personalizzo in base alle esigenze. In questo modo non ho mai sorprese.
Localizzato in /modules/aggregator:
aggregator-feed-source.tpl.php
aggregator-item.tpl.php
aggregator-summary-item.tpl.php
aggregator-summary-items.tpl.php
aggregator-wrapper.tpl.php
Localizzato in /modules/block:
block-admin-display-form.tpl.php
Localizzato in /modules/book:
book-all-books-block.tpl.php
book-export-html.tpl.php
book-navigation.tpl.php
book-node-export-html.tpl.php
Localizzato in /modules/comment:
comment-folded.tpl.php
comment-wrapper.tpl.php
comment.tpl.php
Localizzato in /modules/forum:
forum-icon.tpl.php
forum-list.tpl.php
forum-submitted.tpl.php
forum-topic-list.tpl.php
forum-topic-navigation.tpl.php
forums.tpl.php
Localizzato in /modules/node:
node.tpl.php
Localizzato in /modules/poll:
poll-bar-block.tpl.php
poll-bar.tpl.php
poll-results-block.tpl.php
poll-results.tpl.php
poll-vote.tpl.php
Localizzato in /modules/profile:
profile-block.tpl.php
profile-listing.tpl.php
profile-wrapper.tpl.php
Localizzato in /modules/search:
search-block-form.tpl.php
search-result.tpl.php
search-results.tpl.php
search-theme-form.tpl.php
Localizzato in /modules/system:
block.tpl.php
box.tpl.php
maintenance-page.tpl.php
page.tpl.php
Localizzato in /modules/user:
user-picture.tpl.php
user-profile-category.tpl.php
user-profile-item.tpl.php
user-profile.tpl.php
Non mi sembra di notare errori con il codice di default... Ma come può lo stesso tema con la stessa identica versione di drupal funzionare in maniera diversa sul server pubblico. Che differenze ci sono nel suo funzionamento?
Ho localizzato il problema! Avviene un qualche problema con il box dei tags. Ora cerco meglio di capire se si trattasse di una impostazione css...