سلام
شما تصور کنید دو سایت مجزا دارید.
1- فارسی که rtl است
2- انگلیسی که ltr است
برای هر دو قالبی طراحی میکنید. اگر حرفه ای باشید قالب را به صورتی طراحی میکنید که تفاوت این دو تنها در CSS باشه و تمام موارد از طریق CSS لود بشه.
خود حالا شما دو قالب دارید که در همه قسمت ها شبیه هم هستند غیر از CSS و بعضی از تصاویر. پس میتونید از یک index.php واحد برای قالب استفاده کنید.
اما شما دو CSS مختلف دارید که باید هر کدوم زمان خاصی لود بشه. مثلا فایل style_ltr.css زمانی لود بشه که زبان سایت انگلیسی است و style_rtl.css زمانی لود بشه که زبان سایت فارسی
برای این کار در فایل index.php نیاز به شرطی داریم که تشخیص بده در حال حاضر چه زبانی لود شده که بر اساس اون فایل css مربوطه بارگزاری بشه
برای این کار به این صورت عمل میکنیم
بدین ترتیب میتونید برای زبان های بیشتر این موارد رو تعمیم بدید.کد:<?php if ($this->language=="Fa") { ?> <link rel="stylesheet" href="TemplateAddress/Templatename/CssFolder/style_rtl.css" type="text/css" /> <?php } elseif ($this->language=="En") { ?> <link rel="stylesheet" href="TemplateAddress/Templatename/CssFolder/style_ltr.css" type="text/css" /> <?php } ?>
یا علی




علاقه مندی ها (Bookmarks)