Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Padėkit supaprastinti IF'ą
Parašė sidicer· 2013 Kov. 11 23:03:47
#1
<?php
if (isset($_GET['lang']))
{
if ($_GET['lang']=="eng")
{
?>
<ol>
<li><a href="#">Home</a></li>
<li><a href="#">About me</a></li>
<li><a href="#">Works</a></li>
<li><a href="#">Projects</a></li>
<li><a href="#">Contacts</a></li>
<li><a href="#">Tutorials</a></li>
<li><a href="#">Trash Bin</a></li>
</ol>
<?
} else {
?>
<ol>
<li><a href="#">Namai</a></li>
<li><a href="#">Apie mane</a></li>
<li><a href="#">Darbai</a></li>
<li><a href="#">Projektai</a></li>
<li><a href="#">Kontaktai</a></li>
<li><a href="#">Pamokos</a></li>
<li><a href="#">Šiukšliadežė</a></li>
</ol>
<?
}
} else {
?>
<ol>
<li><a href="#">Namai</a></li>
<li><a href="#">Apie mane</a></li>
<li><a href="#">Darbai</a></li>
<li><a href="#">Projektai</a></li>
<li><a href="#">Kontaktai</a></li>
<li><a href="#">Pamokos</a></li>
<li><a href="#">Šiukšliadežė</a></li>
</ol>
<?
}
?>
Kažkiek susipaprastinau:
<?php
if (isset($_GET['lang']) and $_GET['lang'] == "eng")
{
?>
<ol>
<li><a href="#">Home</a></li>
<li><a href="#">About me</a></li>
<li><a href="#">Works</a></li>
<li><a href="#">Projects</a></li>
<li><a href="#">Contacts</a></li>
<li><a href="#">Tutorials</a></li>
<li><a href="#">Trash Bin</a></li>
</ol>
<?
} else {
?>
<ol>
<li><a href="#">Namai</a></li>
<li><a href="#">Apie mane</a></li>
<li><a href="#">Darbai</a></li>
<li><a href="#">Projektai</a></li>
<li><a href="#">Kontaktai</a></li>
<li><a href="#">Pamokos</a></li>
<li><a href="#">Šiukšliadėžė</a></li>
</ol>
<?
}
?>
Bet gal yra dar paprastesnis būdas? :o
Redagavo sidicer· 2013 Kov. 11 23:03:37
Parašė sniuff· 2013 Kov. 11 23:03:12
#2
<?php
$lang = isset($_GET['lang']) && $_GET['lang'] == "eng";
?>
<ol>
<li><a href="#"><?php if($lang) echo "Home"; else "Namai"; ?></a></li>
<li><a href="#"><?php if($lang) echo "Home"; else "Namai"; ?></a></li>
<li><a href="#"><?php if($lang) echo "Home"; else "Namai"; ?></a></li>
<li><a href="#"><?php if($lang) echo "Home"; else "Namai"; ?></a></li>
<li><a href="#"><?php if($lang) echo "Home"; else "Namai"; ?></a></li>
<li><a href="#"><?php if($lang) echo "Home"; else "Namai"; ?></a></li>
<li><a href="#"><?php if($lang) echo "Home"; else "Namai"; ?></a></li>
</ol>
Parašė avice· 2013 Kov. 12 19:03:59
#3
pasidaryk ir ateičiai.
<?php
$lang = isset($_GET['lang']) ? $_GET['lang'] : 'lt';
if($lang=='en'){
// angliska
$lang = array();
$lang['home'] = 'Home';
$lang['about'] = 'About me';
}elseif($lang=='ru'){
// rusiska kalba
$lang = array();
$lang['home'] = 'Rusiskai namai';
$lang['about'] = 'rusiskai apie mus';
}elseif($lang=='china'){
// kiniskai ir t.t.
}else{
// numatyta kalba
$lang = array();
$lang['home'] = 'Namai';
$lang['about'] = 'Apie mus';
}
echo "<ol>
<li><a href='#'>".$lang['home']."</a></li>
<li><a href='#'>".$lang['about']."</a></li>
</ol>";
?>
Parašė sniuff· 2013 Kov. 12 19:03:00
#4
china nera kalba btw
Parašė avice· 2013 Kov. 12 19:03:33
#5
kaip tai ne ? :D
Parašė RaiShteliS· 2013 Kov. 12 23:03:23
#6
O kodel tokiu dalyku geriau nedaryti su switch funkcija? Nebutu daug paprasciau ir patogiau?
Parašė sniuff· 2013 Kov. 13 22:03:42
#7
Ne ir switch nera funkcija