lagren ... eee kiedy 1.40? 31 Napisano 28 Października 2020 Udostępnij Napisano 28 Października 2020 w Jak ukryć pusty TAG Męczyłem się kilka godzin. Pomożecie? PWZ może mieć trzy wartości: A, B lub być pustym. Chciałbym, aby wyrażenie wyświetlało dla wartości A TekstA, dla wartości B TekstB, a gdy PWZ jest puste - wyrażenie nie byłoby procesowane, zostałoby pominięte. Próbowałem z hide, show. Nie potrafię, cały czas stoję na czymś takim: [Towar::PWZ::Ramka|is=`A`|then=`TekstA`|else=`Ramka: nie dotyczy`] Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 28 Października 2020 Udostępnij Napisano 28 Października 2020 w Jak ukryć pusty TAG Wyrażenia zawsze są procesowane (przetwarzane). Ich przetwarzanie może się zakończyć wynikiem pustym (wtedy nie są wyświetlane) lub jakąś wartością, wtedy używany jest szablon (template) do wyświetlenia ich zawartości (domyślny template=`{value}`, czyli po prostu wartość tagu) To co mówisz można chyba uzyskać za pomocą modyfikatora map, ewentualnie za pomocą dwóch osobnych tagów. [Towar::PWZ::Ramka | map=`A;B=>Tekst A;Tekst B`] Jeśli jako Tekst A lub Tekst B użyjesz jakiegoś tagu to on zostanie przeprocesowany, gdyż przetwarzanie tagów zawsze odbywa się od tych najbardziej zagłębionych. W przypadku wystąpienia wartości A lub B zostanie ona zmapowana na Tekst A lub Tekst B.Gdy wartość tagu ramka będzie pusta to tag się nie wyświetli. To samo ale na dwóch niezależnych tagach (starsza metoda): [Towar::PWZ::Ramka | is=`A` | then=`Tekst A`| show] [Towar::PWZ::Ramka | is=`B` | then=`Tekst B`| show] Tutaj natomiast, jeśli Ramka zawiera A, wyświetli się Tekst A, a sam tag zostanie wyświetlony tylko wtedy gdy warunek is=`A` będzie spełniony (show). Gdy będzie to np B, to modyfikator show w pierwszej linii spowoduje zniknięcie pierwszego tagu. W drugiej linii warunek odpowiedzialny za B. 1 Cytuj Link to postu
Polecane posty
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.