گاهي ممكن است نخواهيد براي مطالبي عنوان تعيين كنيد كه اين امر موجب ايجاد مشكل
در بخش «آخرين مطلب» و ديگر بخشهايي كه از عنوان براي لينك دادن به مطلب استفاده
ميكنند، ميشود. در اين مواقع در واقع يك جاي خالي به اصل مطلب لينك خواهد شد كه
طبعا كار نخواهد كرد، علاوه بر اين يك جاي خالي در ليست ايجاد ميشود كه زيبا نيست.
براي جلوگيري از اين مشكل به اين صورت عمل كنيد:
ابتدا پلاگ اين mtifempty را نصب كنيد. از
اينجا فايل
mtifempty-1_11.zip را داون لود كنيد و بعد از باز كردن آن، فايل ifempty.pl را در
پوشه plugins و ifempty.pm را در extlib/bradchoate آپ لود كنيد. پوشه extlib در
پوشه MT قرار دارد اما اگر پوشه bradchoate داخل آن وجود نداشت آن را بسازيد.
سپس به جاي كدهاي معمولي MTEntries كه با استفاده از آن ليست مطالب تهيه ميشود
از اين كد استفاده كنيد:
<MTEntries>
<MTIfNotEmpty var="EntryTitle">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTIfNotEmpty>
<MTIfEmpty var="EntryTitle">
[<a href="<$MTEntryPermalink$>"><$MTEntryCategory$></a>]<br />
</MTIfEmpty>
</MTEntries>
در كد بالا در صورتي كه مطلب عنوان داشته باشد (در واقع تگ MTEntryTitle پر باشد)
كدي كه زير تگ MTIfNotEmpty قرار دارد را اجرا ميكند و در غير اين صورت كدي كه در
بين تگهاي MTIfEmpty اجرا ميشد.
با استفاده از اين كد در صورتي كه مطلب عنواني نداشته باشد به جاي عنوان از نام
موضوع براي لينك به مطلب استفاده ميشود. اگر شما در وبلاگ از موضوعات استفاده نميكنيد،
ميتوانيد از اين كد استفاده كنيد:
<MTEntries lastn="10">
<MTIfNotEmpty var="EntryTitle">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTIfNotEmpty>
<MTIfEmpty var="EntryTitle">
[<a href="<$MTEntryPermalink$>">بدون عنوان</a>]<br />
</MTIfEmpty>
</MTEntries>
براي استفاده از اين كدها جهت بخش «آخرين مطالب» به قسمت MTEntries بايد خصوصيت
lastn را هم اضافه كنيد. به اين صورت: