New Discussion Button - If Statement

Sole Trader Forum

New member

Apologies I'm doing something stupid here, but I'm a complete newbie to Xenforo. I'm basically trying to apply different phrases to the new post button depending on the forum ID (I have a trading forum so would like the New Thread Button to be renamed 'Sell an Item' for example.).

The code I'm trying to use is:

<xen:set var="$newDiscussionButton"><a href="{xen:link 'forums/create-thread', $forum}" class="callToAction">
        <xen:if is="{$forumId} == 19">
        Sell an Item
        <xen:else />
        {xen:phrase post_new_thread}
but it doesn't seem to want to work, is there something I'm doing wrong, and does anybody have advice on how I can get this to work?

Thanks very much!

Chris D

XenForo developer
Staff member
Rich (BB code):
<a href="{xen:link 'forums/create-thread', $forum}" class="callToAction">
<xen:if is="{$forum.node_id} == 19">​
<span>Sell an Item</span>​
<xen:else />​
<span>{xen:phrase post_new_thread}</span>​
The above works. Not sure what you're doing with the <xen:set var stuff though? It shouldn't be required for this particular requirement.


it's the command to save the content into $newDiscussionButton which is used to output the button^^

Chris D

XenForo developer
Staff member
Ah yes, you're right.

Nonetheless, my example will work within the <xen:set var tags.