Skip to content
General Revolution Evolution Add-ons International
Login | Register | MODX.com
MODX Open Source Content Management System, Framework, Platform and More.
Find a Partner | Hosts + SaaS | Jobs | Donate
  • RegisterSign Up with the MODX Community
  • LoginUse Your MODX.com Account
  • MODX Community Forums
  • Add-ons
  • Manager, Parser & the Core
  • PHx
  •  
  • Condition doesn't work#

  • 23094
    50

    peter222 Reply #1, 1 year, 5 months ago

    Reply
    • Link to this post#1
    I need to display content only where there is no $_GET['tested_value']. So, I wrote snippet:

    get_url snippet:
    <?php
    if (!$_GET['tested_value']) return 1;
    ?>
    

    and then put this test code to site template

    [!get_url!]
    [+phx:if=`[!get_url!]`:is=`1`:then=`<p>test</p>`+]
    

    I see first '1' displayed so, get_url was correctly returned, but I can;t see 'test' word. Why doesn't work this condition?


  • 3749
    11,683
    PLEASE, PLEASE specify the version of MODX you are using . . . PLEASE!

    MODx info for everyone: http://bobsguides.com/MODx.html

    BobRay Reply #2, 1 year, 5 months ago

    Reply
    • Link to this post#2
    That snippet will always return 1 because you aren't returning any other value. Snippets return 1 (true) by default if there is no return statement.

    Try this:

    <?php
    if (empty($_GET['tested_value']) ) {
        return 'Empty';
    } else {
       return 'Not empty';
    }
    ?>


  • 23094
    50

    peter222 Reply #3, 1 year, 5 months ago

    Reply
    • Link to this post#3
    I didn't know that default is 1

    Thanks a lot!





Actions

Login to Post

Other Support Options

To file a bug or make a feature request visit our issue tracker, or you can also purchase commercial support.

Love MODX?

If you build sites for a living with MODX or just love using it, why not give back?

Information

Posted in this thread:
BobRay, peter222

 
Back to Top

MODX Global HQ

1333 N Stemmons Fwy, Ste 110
Dallas, TX 75207
United States

+1 (469) 777-MODX (6639)

The MODX Company

  • Contact
  • Media Center
  • Careers at MODX
  • Wall of Fame
  • The MODX Blog

Sponsors

SoftLayer Firehost: Secure Cloud Hosting

Stay Connected

Read our previous email newsletters.

Twitter Facebook Google+ LinkedIn github Feeds

Privacy Policy | Terms of Service | Pixels by AKTA Web Studio© 2005-2012 MODX. All rights reserved. Trademark Policy