Scusate ragazzi
sto cercando di temizzare la pagina "edit" creta con CCK.
Perchè il preprocess in template.php sulla pagina del content-type funziona:
if ($vars['node']->type == "fattorie" && arg(2) != 'edit') {
$vars['template_files'][] = 'page-node-fattorie';
}
e quello sulla pagina edit no ?
if ($vars['node']->type == "fattorie" && arg(2) == 'edit') {
$vars['template_files'][] = 'page-node-fattorie-edit';
}
Non capisco
il percorso è www.miosito.it/fattorie/fattoriapicopalla/edit[/codefilter_code]
Cosa sbaglio
crea un tema amministratore e lo usi anche per la modifica dei contenuti, guarda il tema rubik
http://www.chromeos.eu
http://drupal.org/node/310302
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
Hai tutte e due i file esistenti nel tuo tema? Scusa se te lo chiedo. Infatti le righe di codice:
$vars['template_files'][] = 'page-node-fattorie';
$vars['template_files'][] = 'page-node-fattorie-edit';
stanno ad indicare usa il file page-node-fattorie.tpl.php oppure usa page-node-fattorie-edit.tpl.php
Forse è proprio questo
@DarthVader85 Hai postato un link, in inglese! che indica un problema non la soluzione!! No problem
Non mi sembra che quel topic sia rimasto irrisolto :) e l'inglese è quasi d'obbligo per chi ha a che fare un pochino col web (anche perchè il forum di drupal.org è un ottima miniera di informazioni) :) cmq va bene lo stesso :)
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
Hi folks ;-)
Certo i file li ho entrambi (li ho creati io) ma mentre nel primo caso funziona, nel secondo no; carica anche per la pagina edit il primo. La cosa "strana" , che forse sta ad indicare il non funzionamento è che nel secondo caso "sembra" appropriarsene CCK del contenuto. Almeno così pare da quello che leggo.
Allego i 2 file
Comunque adesso guarderò con attenzione il link e la soluzione proposta da darthwader85
grazie @danzisiweb e @darthwader85
Cmq il tuo codice funziona, ho provato a inserirlo nella funzione phptemplate_preprocess_page(&$vars) nel template.php del tema garland e lo switch tra i due tpl viene eseguito correttamente, cioe` se la pagina e` in edit o meno.
Bisogna solo ricordarsi di ricostruire il theme registry dopo aver modificato qualcosa nel template.php o dopo aver creato/modificato un tpl. Questa operazione si puo` fare semplicemente visitando la pagina tuosito/admin/buid/modules dato che drupal prima di visualizzare tale pagina ricostruisce tutto il theme registry.
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org