Autor Zpráva
marat0
Profil *
Mohu se zepat, jak se dá přidat k proměnné v PHP class nebo id?

Mám v template proměnou, které bych chtěl nadefinovat vzhled pomocí CSS.

Zápis je :

<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<label for="mod_login_username">
<?php echo _USERNAME; ?>
</label>
<br />
<input name="username" id="mod_login_username" type="text" class="inputbox" alt="username" size="10" />
<br />
<label for="mod_login_password">
<?php echo _PASSWORD; ?>
</label>
<br />
<input type="password" id="mod_login_password" name="passwd" class="inputbox" size="10" alt="password" />
<br />
<input type="checkbox" name="remember" id="mod_login_remember" class="inputbox" value="yes" alt="Remember Me" />
<label for="mod_login_remember">
<?php echo _REMEMBER_ME; ?>
</label>
<br />
<input type="submit" name="Submit" class="button" value="<?php echo _BUTTON_LOGIN; ?>" />
</td>
</tr>
<tr>
<td>
<a href="<?php echo sefRelToAbs( 'index.php?option=com_registration&amp;task=lostPassword' ); ?>">
<?php echo _LOST_PASSWORD; ?></a>
</td>
</tr>
<?php
if ( $registration_enabled ) {
?>
<tr>
<td>
<?php echo _NO_ACCOUNT; ?>
<a href="<?php echo sefRelToAbs( 'index.php?option=com_registration&amp;task=register' ); ?>">
<?php echo _CREATE_ACCOUNT; ?></a>
</td>
</tr>
<?php
}
?>
</table>
<?php
echo $posttext;
?>

_NO_ACCOUNT je dotyčná proměná. V současném stavu se mi zobrazuje na základě definice body, což je mi bohužel kničemu. :-(

Díky moc.
tiso
Profil
<td class="trieda">
<?php echo _NO_ACCOUNT; ?>
Joker
Profil
marat0
Mohu se zepat, jak se dá přidat k proměnné v PHP class nebo id?
V PHP se dá psát normálně HTML kód, takže se to dělá stejně jako v HTML.

Příklad:
if($chyba){
$trida = "chyba";
$zprava = "Operace skončila chybou";
}
else{
$trida = "ok";
$zprava = "Operace proběhla úspěšně";
}
echo('<div class="'.$trida.'" id="zprava">'.$zprava.'</div>');
Joker
Profil
Druhá varianta, bližší k HTML:
totéž, ale bez posledního řádku a potom tam bude:
?>
<div class="<?php echo($trida); ?>" id="zprava"><?php echo($zprava); ?></div>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0