If article image

On this page:

Syntax

<txp:if_article_image>

The if_article_image tag is a conditional tag and always used as an opening and closing pair, like this…

<txp:if_article_image>
    ...conditional statement...
</txp:if_article_image>

The tag will execute the contained statements if an image is associated (through the Write panel ‘Article image’ field) with the article being displayed.

Attributes

This tag has no attributes.

Examples

Example 1: Display default image if no article image exists

<txp:if_article_image>
    <p>
        <txp:article_image />
    </p>
<txp:else />
    <p>
        <txp:image id="5" />
    </p>
</txp:if_article_image>

Other tags used: article_image, else, image.

Example 2: Integration with third-party PHP resizing script (TimThumb)

TimThumb is a simple, flexible, PHP script that resizes images directly on your web server. Read the TimThumb documentation for basic installation instructions (also requires the GD image library). Then, for example, you can use the following:

<txp:if_article_image>
    <p>
        <txp:images limit="1">
            <img src="<txp:site_url />timthumb.php?src=<txp:image_url />&amp;w=640" alt="<txp:image_info type='alt' />">
        </txp:images>
    </p>
</txp:if_article_image>

Checks an article image exists, then uses <txp:images> with limit="1" to display that image (because the <txp:images> tag takes the article image as a first priority). Uses the TimThumb script to proportionately resize a 640px wide version of the image automatically, and keep a cached version of the resized image for future visitors.

Other tags used: images, image_info, image_url, site_url.

Genealogy

Version 4.2.0

Tag support added.

See something wrong in this document? Outdated info, a broken link, faulty code example, or whatever? Please write an issue and we’ll fix it.