Comments 29
Было бы очень неплохо.
0
А чем именно ПХП вас обламывает? По моему, то что вы говорите, было бы изобретением велосипеда.
0
Покажите-ка велосипед? Может, он меня и спасет?
0
Если средствами ПХП вам не обойтись по каким то причинам, то можно написать интерпретатор того, что вам нужно на том же самом ПХП. ;) Я честно говоря не понимаю чем ПХП не подходит, слишком сложно что ли?
0
Вы на PHP пишете страницы стилией CSS? Как, объясните, покажите, конкретно, как - проект горит. Нормально всё с PHP, просто хочется готовое решение, если у вас хоть что-то есть. Нет - ну и ладно, всю жизнь мы писали километровые стили, потом при изменениях в дизайне их часами правили, ничего, переживем и сейчас.
0
Вот так нельзя сделать? Просто CSS инерпритатор - это абсурд.
0
link href="http://www.habrahabr.ru/css/backoffice.css" rel="stylesheet" type="text/css" media="all"
Хабр не дает ХТМЛ вставлять. 8)
Хабр не дает ХТМЛ вставлять. 8)
0
<link href="style.php?qwe=asd" rel="stylesheet" type="text/css"
теперь меня уже клинит
теперь меня уже клинит
0
link href="style.css?qwe=asd" rel="stylesheet" type="text/css"
Оооооо как меня бесит, что нельзя коменты удалять!!!
Оооооо как меня бесит, что нельзя коменты удалять!!!
0
Меня часто интересуют, комментаторы вообще топик читают, или как? Речь идет о применении КОНСТАНТ и ПЕРЕМЕННЫХ в правилах CSS. Линковать CSS я прекрасно умею, речь то не о том. Речь о том, что ширина двух десятков элементов верстки может послезавтра поменяться. Не хочется их переписывать, выискивая в двадцатикилобайтном CSS. Хочется по-умному вынести эту ширину в константу и менять ее хоть каждые пять минут, когда дизу в голову взбредет. С отступапи (margin и padding) то же самое.
0
Используйте предпросмотр :)
0
>Констант и переменных в CSS реально начинает не хватать
в точку!
иногда цвет / отступ / кегль для многих инструкций совпадают, и было-бы удобно вынести их в константы, с которыми при необходимости и играться, а не "Replace All" and so on...
а если бы их поддержку в topStyle и иже с ними втулить, вообще шоколадно было бы....
эх, мечты, мечты...
в точку!
иногда цвет / отступ / кегль для многих инструкций совпадают, и было-бы удобно вынести их в константы, с которыми при необходимости и играться, а не "Replace All" and so on...
а если бы их поддержку в topStyle и иже с ними втулить, вообще шоколадно было бы....
эх, мечты, мечты...
0
А что Вам мешает объединять инструкции, когда имеет смысл? Достаточно обычных правил CSS.
вместо этого:
.left {color:red; margin:10px; background-color:gray;}
.right {color:red; margin:10px; background-color:gray;}
можно писать так:
.left, .right {color:red; margin:10px; background-color:gray;}
вместо этого:
.left {color:red; margin:10px; background-color:gray;}
.right {color:red; margin:10px; background-color:gray;}
можно писать так:
.left, .right {color:red; margin:10px; background-color:gray;}
0
Господа, так чем вам тот же php, например, не угодил?
Пишите себе спокойненько свой CSS, вставляя переменные, например, так:
div.main {color:{{$main_color}};margin:{{$main_margin}}}
div.left {color:{{$left_color}};margin:{{$left_margin}}}
Затем берете PHP + свой любимый модуль шаблонов и парсите этот css-файлик:
$T = new Blitz('main.css');
$css=array('main_color'=>'black','left_color'=>'red','main_margin'=>'0', 'left_margin'=>'0 10% 0 20%');
echo $T->parse($css);
Пишите себе спокойненько свой CSS, вставляя переменные, например, так:
div.main {color:{{$main_color}};margin:{{$main_margin}}}
div.left {color:{{$left_color}};margin:{{$left_margin}}}
Затем берете PHP + свой любимый модуль шаблонов и парсите этот css-файлик:
$T = new Blitz('main.css');
$css=array('main_color'=>'black','left_color'=>'red','main_margin'=>'0', 'left_margin'=>'0 10% 0 20%');
echo $T->parse($css);
0
не выходит каменный цветок.
точнее как хак оно может и ничего (я правда предпочитаю php_templates), но гораздо приятнее было бы иметь это в виде core-feature, ну или на худой конец хак, но поддерживаемый редакторами CSS...
точнее как хак оно может и ничего (я правда предпочитаю php_templates), но гораздо приятнее было бы иметь это в виде core-feature, ну или на худой конец хак, но поддерживаемый редакторами CSS...
0
Каким ccs-редактором пользуешься? А то я как-то по-старинке в блокнотике.
0
У меня кстати еще одна идея крутится. Можно написать что-то вроде приложения базы данных (можно даже макрос для эксела), где определенные свойства определенных селекторов можно просто завязывать на одну запись. Редактирование стиля ведется в табличном стиле (почти как в TopStyle), а выходной файл CSS генерируется с каждым изменением. По ходу дела еще и сжимается каким-нибудь сжиматором. Вот.
0
а собственно зачем? будет тот же цсс редактор, только на сервере.
0
Имхо, вариант с шаблонами php гораздо проще.
Если уж так неймется, напишите свой CSS-редактор на том же php.
Связываться с макросами VBA — путь к усложнению простых проблем.
Если уж так неймется, напишите свой CSS-редактор на том же php.
Связываться с макросами VBA — путь к усложнению простых проблем.
0
Я использую php, прописываю в .htaccess:
а в самом файле примерно так:
не очень красиво получается, но можно написать простенький парсер для таких css:
и перенаправить обработку css на него с помощью mod_rewrite
AddType application/x-httpd-php5 .css
а в самом файле примерно так:
<?php
ob_start ("ob_gzhandler");
header("Content-type: text/css; charset: UTF-8");
header('Pragma: no-cache'); //при разработке
$link_color = '#1a51ab';
$hovered_link_color = 'red';
$page_bg = '#f0f6ff';
?>
a { color:<?=$link_color?>; }
не очень красиво получается, но можно написать простенький парсер для таких css:
$link_color = #1a51ab;
$hovered_link_color = red;
$page_bg = #f0f6ff;
a { color: $link_color; }
и перенаправить обработку css на него с помощью mod_rewrite
0
О том же самом подумал.
0
Для небольших сайтов с простым дизайном, особенно при большом их количестве, можно использовать ini-файл со всеми основными переменными, который парсит шаблонный файл CSS и меняет метки в шаблоне на заданные в ini-файле. Я так делал - просто, эффективно но тоже не слишком удобно, т.к. годится только для конвейера да и хочется видеть настройки стиля только в одном файле.
0
Sign up to leave a comment.
Идея нового серверного ПО