ho un link primario "galleria" e voglio che quando l'utente ci clicchi venga prodotto un alias "galleria/uid", in modo da poter passare quest'url a view e far apparire solo i contentui dell'utente.
preferirei non usare il modulo "me" che mi pare complichi parecchio la situazione.
il redirect di drupal permette di inserire dopo l'indirizzo un ?query
come dovrevve essere fatta la query per restituire l'uid dell'utente?
Che cosa complica il modulo "me"?
se si può fare con un rigo di codice è meglio perchè il modulo "me"
1) è un modulo in più, con tutti i problemi di aggiornamento, trasferimento, prestazioni etc
2) "maschera" l'id e se poi devi recuperarlo come argomento per una view ti tocca risalire al path originario e/o usare il validatore "me"
3) tra parentesi, se lo imposti come alias poi view non si "prende" l'id come argomento, per cui devi impostare un redirect a xxx/me e immagino che ogni redirect rallenta il tutto
4) anche così, mi da problemi con le tab di view e non riesco a capire il perchè
Non sapevo delle complicazioni con Views. Comunque tutto quello di cui hai bisogno è dentro 'me'.
Riguardando la tua richiesta iniziale, comunque, tu non hai bisogno di creare nessun link: basta che tu crei una view con URL galleria e passi l'argomento dell'ID utente (che non viene preso dall'URL).
in realtà alla fine avevo fatto così, ma usando l'utente loggato come filtro e non come argomento. quale dei due metodi è più "efficiente" come prestazioni?
Non credo ci siano differenze sostanziali. Io ritengo più logico usare l'argomento.
Per eventuali test di performance, forse puoi provare con il modulo devel.
ho installato devel, ma l'host netsons non mi permette di attivare la funzione per registrare i dati aggregati (summary), e solo con il log delle singole query non si ha un quadro molto utile (inoltre la registrazione dei dati delle query rallenta tutto).