inserire vista blocco o vista page su user/xxx
ho creato una vista ma pur dandogli il path users/% e argomento uid non viene visualizzata quando vado
sul menu' My account (users/admin o users/utentex)
creando sempre con la vista un display blocco e poi da gestione blocchi attivrla su
users/* posso vedere la vista blocco;
solo che nel blocco non è possibile inserire il path di riferimento
e pur mettendo l'argomento Uid visualizza tutti icampi di tutti gli user e non
di solo quello corrispondente all'argomento dell'url;
se poi metto tra le Azione da intraprendere se l'argomento non è presente:
Nascondi vista / Pagina non trovata (404) non visuallizo piu' il blocco vista;
deduco quindi che in realtà al blocco vista l'argomento non arriva ;
riguardo le Opzioni del validatore questo si usa in che caso?
es ho provato anche a mettere come codice php
if (arg(0) == 'users' && arg(1) != '') {
return arg(1);
}
ma non cambia nulla e non so se poteva essere un codice per far usare l'argomento al blocco;
Risposte
Ciao, prova ad utilizzare
Ciao, prova ad utilizzare "user" e non "users". Il path per gli utenti è ../user/% e non ../users/% (che probabilmente è generato dal pathauto). Mentre la visibilità dei blocchi tiene conto anche degli alias e quindi funziona, la funzione arg() ti restituisce argomenti del path "reale" e non dell'alias.
ok è user; non ho capito come
ok è user; non ho capito come mai è stato creato tale alias;
o se è automatico quando si installa pathauto;
per il blocco da quel che ho capito quindi l'argomento in realtà non gli viene passato ma
unica soluzione è tirar fuori con codice php dal path l'argomento;
inoltre sia per il display page che blocco non esiste un filtro dove user=uid dell'argoemto; oppure è sottinteso che nel momento stesso che si attiva l'argomento si ha un filtraggio automatico
ma il validatore degli argomenti in che casi pratici si usa?
che ha in piu' dei filtri ?
Sì, per i path users/* devi
Sì, per i path users/* devi controllare i valori di default di pathauto.
Gli argomenti servono a filtrare i risultati così come i filtri. La differenza è che gli argomenti sono parametri esterni che dipendono strettamente dal path.
Se attivi l'argomento "Utente: Uid" e la vista è di tipo "Nodo" e specifichi l'argomento, i nodi ti verranno filtrati per autore == utente specificato.
Vedi il blocco "Autori del nodo" in http://drupal.it/a_proposito_di_drupal. Il validatore è utile in un caso del genere per far apparire la vista/blocco in ogni pagina di tipo "Documentazione" (Validatore --> node, tipo --> Documentazione).