PDA

Zobacz pełną wersję : Klasy css i php



samurai_jack
18-06-2009, 10:05
Cześć. Szukam rozwiązania które pozwoli pobierać przez plik index.php odpowiednią klasę css w zależności od adresu html. Adres byłby wprowadzany na stale. Wiem że jest taka możliwość po przez ustawienie "Przyrostek klas css" ale chciałbym nie kozystać z klass wbudowanych w jommli. Chodzi i o to aby na każdej stronie wyświetlał się inne tło graficzne. Dzięki za każde sugestie

idek
18-06-2009, 10:11
nie wiem czy dobrym rozwiązaniem będzie to robić po adresie, raczej lepsze będzie po ID artykułu, niestety nie wiem jeszcze jak to rozwiązać :P

samurai_jack
18-06-2009, 10:24
dokładnie ID strony jest lepszym rozwiązaniem

samurai_jack
18-06-2009, 10:30
Mam coś z czego korzystam dla menu na stronie aby na stałe wyświetlała się się klasa ale nie wiem jak to przerobić aby wykorzystać to do wyświetlania różnych plików graficzny tła strony :

<div class="przycisk_1"> <?php
$database->setQuery("SELECT id, name, link FROM #__menu WHERE menutype='topmenu' and parent='0' AND access<='$gid' AND sublevel='0' ORDER BY ordering");
$rows = $database->loadObjectList();
echo "<table border='0' cellpadding='0' cellspacing='0' height='19' width='100%'><tr>";
$num_rows = count($rows);
$tab_width = floor(100 / $num_rows);

foreach($rows as $row)
{
echo "<td width='$tab_width%' align='center'><a ";
$nazwa = $row->name;
if ( ((strpos($option,'content')>0) && (strpos($nazwa,'tual')>0))
|| ((strpos($option,'gallery')>0) && (strpos($nazwa,'eria')>0))
|| ((strpos($option,'docman')>0) && (strpos($nazwa,'nload')>0)) )
{
echo "class=\"abc\" ";
}
else
{
echo "class=\"buttonbar\" ";
};
echo " href='$row->link'>$row->name</a></td>";
}
echo "</tr></table>";
?></div>
<?php
} ?>