رفتن به مطلب
عبدالله عصمتی

آموزش دو صفحه نمودن قالب

پست های پیشنهاد شده






امروز: <?php echo JHTML::_('date', 'now' ) ?>

Email: Info@sibaweb.com

Phone : 0913-868-9850




















آخرین اخبار :




<?php if(!$zarinweb->isFrontPage()) { ?>









<?php } else { ?>




























































<?php } ?>






قالب کپی شده سیبا وب مخصوص سایت های هاستینگ.

کاری از تیم زرین وب







به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

روشی که من برای این کار استفاده می کنم اینه که بررسی می کنم آیا صفجه فعلی ، صفحه پیشفرض یا همون صفحه اولیه جوملا هست یا نه؟اگر بود ، یعنی باید قالب اینترو رو نشون بده ، اگر نه ، باید قالب صفحه نمایش مطالب رو نشون بده.

یعنی تفاوت روش من با روش جناب عصمتی ، تویه شرطی هست که مورد بررسی قرار میگیره.

توضیحات تکمیلی : شما در بخش مدیریت گزینه های منویِ mainmenu میتونید مشخص کنید که کدام گزینه به عنوان صفحه پیشفرض و اولیه جوملا باشه. در کد های زیر ، ما کدهایی خاصی رو در صفحه پیشفرض جوملا نمایش میدیم.

===================================================

شما توی قالبتون یک سری کدهایی دارید که هم توی اینترو هست هم توی صفحه دیگه.یعنی یک سری دایو هست مشترک هستند و بعضی که متفاوت می باشند.

حالا وقتی که به اونها رسیدید که متفاوتند اولشون این کد را قرار می دهید:

<?php  
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
?>

در این قسمت ، شما کدهای صفحه اینترو یا همون منو پیشفرض جوملا رو می نویسید.

<?php } else { ?>

در این قسمت شما کدهای صفحه نمایش مطالب رو می نویسید.

<?php } ?>

این کد می گه دستورات شرطی php تموم شد.بعد از این باید کد های مشترک که بعد از این هستند را بنویسید.

===================================================

امیدوارم این روش هم براتون مفید باشه

موفق باشید و سربلند

یا علی

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

یه مثال برای روش اقای شکیبانیا

نمونه قالب با این روش هم می خواین این رو ببینید

http://forum.joomina.ir/thread-4413.html

موفق باشید


           <?php
           $menu = & JSite::getMenu();
           if ($menu->getActive() == $menu->getDefault()) {
                   echo '';
           }
           else
           echo '



           ';
           ?> 



           <?php
           $menu = & JSite::getMenu();
           if ($menu->getActive() == $menu->getDefault()) {
                   echo '';
           }
           else
           echo '





';
           ?>

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...