[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как реализовать переключение между стилями *.CSS
speednext
Есть проект, под который сделано 3 файла стилей, каждый из файлов содержит уникальный стиль оформления, а вот как переключаться между стилями не понятно?
Вот кусок кода:
<?php echo '<link rel="stylesheet" type="text/css" href="images/img.css"(может тут чтото другое должно быть)>'; ?>
с этим куском все понятно, но как в место img.css подключать img1.css к примеру?
Может есть вариант переключения с помощью строки запроса как нибудь? Например: стиль 1 - index.php?style=img1>стиль1</a> и далее - стиль 2, стиль 3...
Подскажите, не чего не могу сделать!!!



Спустя 5 часов, 4 минуты, 2 секунды (31.08.2013 - 08:59) exotica написал(а):
для начала от чего должно зависеть переключение между стилями? Это выбор пользователя? или зависеть от браузера

Как вариант
<?php
$userchoise = isset($_GET['userchoise']) ? $_GET['userchoise'] : "style1";
if($userchoise == "style2")
{
$style = '<link rel="stylesheet" type="text/css" href="images/img2.css">';
}
elseif($userchoise == "style3")
{
$style = '<link rel="stylesheet" type="text/css" href="images/img3.css">';
}
elseif($userchoise == "style4")
{
$style = '<link rel="stylesheet" type="text/css" href="images/img4.css">';
}
else
{
$style = '<link rel="stylesheet" type="text/css" href="images/img.css">';
}
?>


А в Html:
<head>
<?php echo $style; ?>
</head>

Спустя 14 минут, 11 секунд (31.08.2013 - 09:13) T1grOK написал(а):
Лучше все таки в куку запихнуть.

Спустя 7 минут, 59 секунд (31.08.2013 - 09:21) exotica написал(а):
$userchoise = isset($_COOKIE['userchoise']) ? $_COOKIE['userchoise'] : "style1";

как то так


Может вообще просто в функцию все действа положить и чтоб она возвращала строку <link ... >

и в html оставить:
<?php ChangeStyle() ?>

Спустя 1 день, 16 часов, 41 минута, 51 секунда (3.09.2013 - 02:03) speednext написал(а):
Цитата (exotica @ 31.08.2013 - 05:59)
для начала от чего должно зависеть переключение между стилями? Это выбор пользователя? или зависеть от браузера


Пользователь сам должен переключать тему оформления по желание с помощью ссылок.

Спустя 7 минут, 9 секунд (3.09.2013 - 02:10) speednext написал(а):
Ок! С первым вариантом получилось все, спасибо!!! А можно все стили запихать в один файл *.css, и вытаскивать нужное оформление при нажатии на ссылку c параметрами оформления?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.