If Structures

Articles Anywhere allows you to use (simple) if-else structures inside the {articles} tag.

Here are some useful examples of using If Structures:

Nested Articles PRO

To create nested sets, append the {articles} tag of the nested set with an extra name or id, for example -others.

The example below will show one article per category from the parent category "Animals" (so one article from the "Dogs" subcategory, one article from the "Cats" subcategory, and so on). And for each of those articles, it will show a set of articles for the other animals contained in the respective category.

{articles category="Animals" include-child-categories="true" one-per-category="true" separator="<hr>"}
<h4>[link][title][/link]</h4>
More articles from the "<b>[category]</b>" category:
{articles-others category="[category]" articles="![id]" separator=", "}[link][title][/link]{/articles-others}
{/articles}

Beagle Dog

More articles from the "Dogs" category: Bulldog, German Shepherd, Labrador Retriever


Bengal Cat

More articles from the "Cats" category: Persian Cat, Siamese Cat, Shorthair Cat


Arabian Horse

More articles from the "Horses" category: Morgan Horse, Quarter Horse, Thoroughbred

Don't forget to close each articles set with a closing tag using the same extra id (in this example: {/articles-others}). If you don't close every set, you will get unwanted results.

Custom Fields PRO

To place the value of a custom field from the current article, simply use:

{article}[name-of-the-field]{/article}

To place the value of a custom field from a different article, just place the title, alias or ID of that article in the {article} tag:

{article title="Some Other Article"}[name-of-the-field]{/article}

You can also output the label of the custom field.

Here are some examples of outputting Custom Fields in different flavors:

Custom Field value

[name-of-the-field]

Custom Field label

[name-of-the-field:label]

Custom Field label: value

[name-of-the-field showlabel="true"]

Custom Field raw value

[name-of-the-field:value]

Custom Field value

My Value

Custom Field label

My Label

Custom Field label: value

My Label: My Value

Custom Field raw value

my-value