Token webform file
devo rinominare un file quando salvo un invio fatto con webform, utilizzando
"Rename files"
You may optionally use tokens to create a pattern used to rename files upon submission. Omit the extension; it will be added automatically. Sfoglia i token disponibili."
ho trovato i token per inserire il nome utente, quello che non mi funziona in nessun modo è il token del nome del file...
se uso
[submission:values:file]
mi mette tutto il percorso e il nome del file...
ho provato anche
[submission:values:file:name]
[submission:values:file:filename]
[submission:values:file:name:value]
[submission:values:file:filename:value]
ma non esce niente. qual è il token giusto?
grazie in anticipo
Risposte
Secondo me Maurizio Ganovelli
Secondo me Maurizio Ganovelli lo sa... ma come lo taggo??!
Non ricordo se esiste un
Non ricordo se esiste un token concatenato per estrarre solo il nome del file a memoria non mi pare e dal codice che vedo nel modulo i modificatori sono:
$available_modifiers = array(
'label',
'withlabel',
'nolabel',
'key',
);
che corrispondono alle info esposte dai token stessi:
Webform tokens from submitted data. Replace the "?" with the "form key", including any parent form keys separated by colons. You can append:
the question key for just that one question (grid components).
the option key for just that one option (grid and select components).
:nolabel for the value without the label (the default).
:label for just the label.
:withlabel for both the label and value together.
:key for just the key in a key|label pair (grid and select components).
se devi estrarre solo il nome del file caricato, credo tu debba scrivere un pò di codice magari usando hook_token_alter (https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...)
grazie Maurizio. a me pare
grazie Maurizio.
a me pare strano di non poter rinominare sto file semplicemente...
nel template di anteprima dell'invio del form per visualizzare il campo uso:
$renderable['dati_lavoro']['immagine']['#value']->uri;
quindi pensavo che [submission:values:dati_lavoro:immagine:uri] funzionasse, invece niente da fare...
neanche sostituendo uri con url o con name, o con filename.
secondo me ci deve essere la possibilità, anche perché usando [submission:values:dati_lavoro:immagine] mi da tutto il percorso da https alla fine del file nome file compreso...
Per i campi file (che usano
Per i campi file (che usano https://www.drupal.org/project/filefield_paths) dovrebbe esistere il modificatore :basename (introdotto in https://www.drupal.org/project/token/issues/1515864) ma non mi pare sia applicabile agli upload fatti tramite webform .. puoi sempre provare!
Nel caso forse potrebbe
Nel caso forse potrebbe tornarti utile anche questo:
https://www.drupal.org/project/token_custom
in D7 puoi usare anche php
grazie, proverò. mi vien
grazie, proverò.
mi vien quasi voglia di trasformare il webform in un nodo e permettere agli utenti registrati di crearlo...
ci sarebbero meno limiti.
WebForm, per quel che ho
WebForm, per quel che ho visto ha grandissime potenzialità e viene sempre aggiornato e migliorata.
Dopo averlo usato per un po' l'ho abbandonato a favore dei nodi con cui mi sento più libero.
Ma sarà dovuto al fatto che non ho una piena padronanza e conoscenza