PHP цикл foreach (вывод в CSS) - PullRequest
       9

PHP цикл foreach (вывод в CSS)

1 голос
/ 07 февраля 2012

Если есть область администратора, где пользователи могут выбрать название категории и соответствующий цвет, чтобы соответствовать ему. Есть 10 вариантов (то есть 10 категорий, 10 цветов)

Затем выводится в заголовок для управления цветами категории:

Так, например,

 $cat1 = get_option('catname1');
 $col1 = get_option('col1');

 $cat2 = get_option('catname2');
 $col2 = get_option('col2');

и т. Д. До 10. Затем они выводятся в CSS следующим образом (если пользователь ввел что-либо на панели администратора):

if($cat1){echo "
.".$cat1"{ color:".$col1." !important; }
.".$cat1." { background-color:".$col1." !important; }" }; 

Как бы я объединил эти утверждения в foreach (в основном, чтобы перейти от cat1 к cat10)?

1 Ответ

3 голосов
/ 07 февраля 2012

Вы можете использовать цикл for:

for ($i=1; $i<11; $i++) {
    $cat = get_option('catname' . $i);
    $col = get_option('col' . $i);
    if ($cat) {
        echo ".$cat { color: $col !important; }
              .$cat { background-color: $col !important; }"; 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...