Jump to content

Conditional code on IPS 4

Featured Replies

Posted

Hello,

Can you please help with the following :

The below code :

<if test="ipsRegistry::$current_application == 'nexus'">
    {advertisement="ad_global_header"}
</if>

no longer works on IPS4. What is the corresponding one on IPS4? On previous versions, it worked fine.  What is the condition for checking if current application is nexus?

Thanks in advance.

  • Community Expert
11 minutes ago, gizmodo said:

Hello,

Can you please help with the following :

The below code :


<if test="ipsRegistry::$current_application == 'nexus'">
    {advertisement="ad_global_header"}
</if>

no longer works on IPS4. What is the corresponding one on IPS4? On previous versions, it worked fine.  What is the condition for checking if current application is nexus?

Thanks in advance.

I would recommend reviewing the new template syntax for IPS4: https://community.invisionpower.com/4guides/themes-and-customizations/template-syntax/

  • Author

Hello, 

Yes, I've checked the documentation for the new syntax. 

What I've not found is the condition to check if current application is nexus. Previously the following worked : 

test="ipsRegistry::$current_application == 'nexus'"

but on IPS4, it doesn't. What is the corresponding code on IPS4? 

Thanks

{{if \IPS\Dispatcher\Front::i()->application->directory == 'nexus'}}
    {advertisement="ad_global_header"}
{{endif}}

 

  • Author

Thanks a lot Marcher :smile:

That's exactly what I was looking for. Working on latest version. 

Archived

This topic is now archived and is closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.