Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 10 Dołączył: 22.08.2009 Ostrzeżenie: (0%)
|
Witajcie
Mam taki oto problem, stworzony mam system języków i mam dziwny problem jeżeli w zmiennej językowej pojawi się html, po prostu OPT traktuje to jako tekst i przepisuje znaczniki tzn. nie zamienia np. <b> na wytłuszczenie. Wywołanie języka następuje tak: Kod {$lang::zmienna_jezykowa} - <b>Jakaś wartość:</b> I wyświetli mi coś takiego: |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
Bo musisz powiadomić go, że ma tego nie robić. Można to zrobić na trzy sposoby:
- Globalnie w konfiguracji (nie polecam) - Dla całego szablonu (atrybut escape w instrukcji opt:root) - Dla pojedynczego wyrażenia - poprzez modyfikatory: Kod {e:$foo} - wymuś escape'owanie, jeśli jest wyłączone. {u:$foo} - wyłącz escape'owanie, jeśli jest włączone PS. Polecam oprzeć Ci ten system językowy o coś innego, niż jawne używanie obiektów po stronie szablonów. Zresztą, OPT posiada wbudowane wsparcie dla tego typu systemów; jeśli nie korzystasz z gettexta, to radziłbym Ci właśnie o nie się oprzeć. |
|
|
|
Matimor [OPT] Wyświetlanie znaczników HTML 26.06.2010, 10:02:01
Matimor Niestety żądna z tych metod mi nie pomogła, znaczn... 26.06.2010, 13:49:27 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 20:39 |