رفع مشكل مطالب بدون عنوان در MT
براي جلوگيري از اين مشكل به اين صورت عمل كنيد:
ابتدا پلاگ اين 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 را هم اضافه كنيد. به اين صورت: