Temizzare la pagina input del form cck

7 contenuti / 0 new
Ultimo contenuto
Temizzare la pagina input del form cck

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

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 :)

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.