Değiştirme jetonlarında!,% Ve @ arasındaki fark nedir?


15

Drupal 7'deki Message modülünü kullanıyorum. Değiştirme belirteçleri için yardım metni şöyle diyor:

Mesaj metninin kullandığı% title veya! Url gibi virgülle ayrılmış bir yedek belirteç listesi. Her değiştirme jetonu "@", "%" veya "!" Özel karakterlerinden biriyle başlamalıdır. Bu karakter, t () işlevine benzer şekilde kullanılan sterilizasyon yöntemini kontrol eder.

%,! Ve @ arasındaki fark nedir? Her simgeyi ne zaman kullanmam gerektiği konusunda standartlar var mı?

Yanıtlar:


20

Gönderen format_string()docs:

  • @variable : Kullanarak HTML'ye kaçtıcheck_plain() . Bunu, sitedeki bir sayfada görüntülenen herhangi bir şey için varsayılan seçenek olarak kullanın.
  • % değişkeni : HTML kaçıp kullanılarak biçimlendirilmiş drupal_placeholder(), gibi göstermek yapar vurguladı metin .
  • ! değişken : Dezenfeksiyon veya biçimlendirme olmadan olduğu gibi eklendi. Bunu yalnızca HTML ekranı için önceden hazırlanmış metinler için kullanın (örneğin, daha önce çalıştırılmış check_plain()olan veya bazı sınırlı HTML etiketleri içermesi beklenen ve daha önce çalıştırılmış olması beklenen filter_xss()).
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.