XF 2.3 Conditional to check if widget exists?

Russ

Well-known member
I occasionally will place a widget manually inside a template for a custom position. Problem is if that widget gets deleted/renamed it can cause the page not to load and throw a server error.

Is there a conditional to check if a widget exists based on the name?

Code:
<xf:if is="$widget.key.custom_widget_name">
<xf:widget key="custom_widget_name">
</xf:if>

Maybe custom widget positions would be the path to go...
 
I'm not at my computer so can't check but you may be able to do this with content check.

HTML:
<xf:if contentcheck="true">
    <xf:if is="$widget.key.custom_widget_name">
        <xf:widget key="custom_widget_name">
    </xf:if>
</xf:contentcheck>
 
Back
Top Bottom