если что-то существует, сделай что-нибудь - PullRequest
0 голосов
/ 27 апреля 2011

У меня есть что-то вроде этого:

<mt:Entries tags="@feature1" lastn="1">
<mt:EntryBody$>
</mt:Entries>

Я бы хотел добавить тег @test. Если есть запись с тегом @test, покажите эту запись. В противном случае покажите @ feature1. Кто-нибудь знает, как бы я поступил об этом?

1 Ответ

2 голосов
/ 28 апреля 2011

Проверено работающим в MT4.35:

<mt:entries tag="@test1" limit="0"><$mt:entriescount setvar="testFlag"$></mt:entries>
<mt:if name="testFlag">
    <mt:entries tags="@test1" limit="1">
    <$mt:entrytitle$>
    </mt:entries>
<mt:else>
    <mt:entries tags="@feature1" limit="1">
    <$mt:entrytitle$>
    </mt:entries>
</mt:if>

Если формат вывода этих двух случаев идентичен, есть несколько способов, которыми это может быть сжато, но я оставил его подробным для ясности.

...