Qual è la differenza tra!,% E @ nei token sostitutivi?


15

Sto usando il modulo Messaggio su Drupal 7. Per i token di sostituzione , il testo della guida dice:

Un elenco separato da virgole di token sostitutivi, ad esempio% title o! Url, di cui fa uso il testo del messaggio. Ogni token di sostituzione deve iniziare con uno dei caratteri speciali "@", "%" o "!". Questo carattere controlla il metodo di sanificazione utilizzato, analogamente alla funzione t ().

Qual è la differenza tra%,! E @? Ci sono standard su quando dovrei usare ciascun simbolo?

Risposte:


20

Dai format_string()documenti:

  • @variable : convertito in HTML tramite check_plain(). Utilizzare questa come opzione predefinita per tutto ciò che viene visualizzato in una pagina del sito.
  • Variabile% : con escape in HTML e formattata usando drupal_placeholder(), che lo rende visualizzato come testo enfatizzato .
  • ! variabile : inserito così com'è, senza sanificazione o formattazione. Utilizzalo solo per il testo che è già stato preparato per la visualizzazione HTML (ad esempio, il testo fornito dall'utente che è già stato eseguito in check_plain()precedenza o che dovrebbe contenere alcuni tag HTML limitati e che è già stato eseguito in filter_xss()precedenza).
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.