Přeskočit přímo na text


Programové porovnání hodnot

Kategorie: PHP chyby
Týká se verze: Drupal 7.x

Ahoj, marnš se snažím v šabloně pro views fields aplikovat na jedno pole podmínku. Konkrétně chci zobrazit „přidat do košíku“ tlačítko jen pokud má aktuální přihlášený uživatel více bodů userpoints než je cena položky u které je tlačítko do kosiku, mohl byste mi prosím někdo poradit kde je chyba? Nevyznám se v php, ty proměnné co mám v té podmínce jsem testoval pomocí printu a to tisklo správná data.

if (userpoints_get_current_points($user->uid)<($fields['commerce_price']->content)){echo "nemáš na to hele!";}else {print $fields['add_to_cart_form']->content;}
 

v kterem souboru to je?

v kterem souboru to je?

ahoj, dík za reakci. je to

ahoj, dík za reakci. je to v šabloně od views, views-view-fields

chyba je v té proměnné

chyba je v té proměnné userpoints_get_current_points($user->uid) která sice na print vyhazuje správnou hodnotu, ale na to porovnání se z pro mě neznámého důvodu nehodí teda nefunguje. snad to vykoumám a kdyžtak dám vědět

A to

A to „$fields[‚commerce_price‘]->content“ máš prečo v zátvorke?

:D to nevím, bez nich to to

:D to nevím, bez nich to to taky nefunguje. Zkoušel jsem oba předměty porovnání zvlášť porovnat s nějakým určitým číslem, porovnání s polem price fungovalo ok ale s tim userpoints_get_current_points($user->uid) ne. Bohužel ty userpointy nemohu definovat jako pole v rámci toho viewu, daný typ viewu (commerce product nebo něco na ten zpusob) to nedovoluje. vypadá to bledě xD

a ty hodnoty jste zkusil

a ty hodnoty jste zkusil porovnat v tom stejnem miste? $user tam mate nactenou jako globalni promennou? doporucuju nainstalovat modul a v danem miste napsat dpm($var1); dpm($var2); a uvidite co tam ve skutecnosti mate.

dík za navedení, změnil jsem

dík za navedení, změnil jsem formát výstupu dat z pole a funguje to.

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.

Hledat

Přihlášení

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 2 uživatelé a 0 hostů.

Online uživatelé