Jump to content
  • 0
VoytechG

Label "do negocjacji"

Question

Cześć,

chciałbym na naszym forum w sekcji ogłoszeń zmienić sposób wyświetlania labela "do negocjacji" https://www.audiostereo.pl/ogloszenia_sprzet/rls-triton-kolumny-scan-speak-r124732/

Otóż, jeżeli użytkownik zaznaczył w formularzu opcję "do negocjacji" - wtedy przy cenie pojawia się zdanie "do negocjacji". Jeżeli nie zaznaczył opcji "do negocjacji" to wtedy ma się nic nie pojawiać, a nie jak teraz "do negocjacji: nie" 
Kod odpowiedzialny za generowanie tego labela wygląda tak:

image.thumb.png.50e58ca0f2f3e1d2b13250eb3fd0bc9b.png

Zaproponowane przeze mnie rozwiązanie (poniżej) nie działa. Mimo, że w kompilatorze PHP z podstawionymi zmiennymi działa wszystko. Chyba jest tutaj jakiś problem ze zwracanym formatem $fieldValue, ponieważ $zmienna nie osiąga ani wartości true ani false. Chodzi o to, że kiedy wartość $fieldValue zawiera w sobie słowo "Tak" to dopiero wtedy ma być wyświetlany label. To co zwraca $fieldValue bez dopiska "raw" to element html : <span class='ipsBadge ipsBadge_style1'>Do negocjacji: Nie</span>

Rozwiązanie poniżej nie działa zarówno kiedy w funkcji strpos znajduje się zarówno $fieldValue jak i $fieldValue|raw.

Czy są jakieś inne możliwości zrobienia tej funkcjonalności?

image.png.5b551deab819c93ed916c5e861e2d2a6.png

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Nie do końca rozumiem, ale spróbuj tak:

{{if $record->customFieldDisplayByKey( 'KLUCZ_POLA', 'raw' ) == 'Tak'}}
...
{{endif}}

to zwraca niesparsowaną wartość pola KLUCZ_POLA, którą zdefiniowałeś w acp i wtedy ją porównuj, ewentualnie najpierw sobie wyświetl jej wartość czy aby napewno jest ok

  • Like 1

Share this post


Link to post
Share on other sites
  • 0

Wielkie dzięki za pomoc, jednak okazało się że wartość pola jest true, jeżeli cena jest do negocjacji. Taki kod działa:

image.png.ea853bd1ed34b3d3c34bb471a98521b0.png

Share this post


Link to post
Share on other sites
  • 0
Godzinę temu, VoytechG napisał:

Wielkie dzięki za pomoc, jednak okazało się że wartość pola jest true, jeżeli cena jest do negocjacji. Taki kod działa:

Super. Ciesze się, że pomogłem.

  • Like 1

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.