- 1
<a href="<?=$res["URL"]?>" style="font-size: <?=$res["FONT_SIZE"]?>px; color: #<?=$res["COLOR"]?>;px" rel="nofollow"><?=$res["NAME"]?></a>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
<a href="<?=$res["URL"]?>" style="font-size: <?=$res["FONT_SIZE"]?>px; color: #<?=$res["COLOR"]?>;px" rel="nofollow"><?=$res["NAME"]?></a>
Битрикс, компонент "Облако тэгов"
Последний "px" в тэге style явно лишний.
удобно наверное скнизиоваться CSSом)
color: #<?=$res["COLOR"]?>;px
Что касается зашитого цвета и фонта, то он не зашит, а берется из настроек, т.е. я не вижу тут говна, по логике, админ может менять размер шрифта и цвет элемента из админки. Разве что это стоило вынести в контейнер style и прописать класс.
Но так же говно и в подобных конструкциях имеется: <?=$res["URL"]?>
Менять цвет должен не админ, а верстальщик по требованию дизайнера.
Админ должен оперировать семантическими понятиями "показать блок кода в стиле "важный"".
А что такое стиль "важный" задается в css.
Потому что админ занимается контентом, а не внешним видом, и наверняка сделает сиреневые буквы по верх салатового фона.
К примеру, на форуме админ может создавать новые группы и, при желании, задавать для каждой группы свой цвет, что бы ники выводились разными цветами для идентификации группы. По-моему, такое допустимо.
Поэтому, можно ожидать, что лист стилей получится внушительным, и в данном случае, лучше генерировать встроенный стиль, чем генерированные классы стилей. Не сложно, но сложней, чем первый вариант.
Не говоря уж о том, что с css верстальшик может сверстать тестовую страницу (со всеми размерами) и показать ее дизайнеру.
В предложенном же варианте дизайнер будет сначала добиваться от CMSки что бы она вывела таги в нужном размере, потом подставлять туда размеры и смотреть как получится.
Офигенно.
К счастью, так делать никто не будет. Потому что у большинства сайтов нет дизайнеров. И никого не смущает что пользователь форума сам выбирает размер шрифта и его цвет и чуть ли не HTML туда вставляет.
Потому большинство сайтов выглядят как говно. Что конечно не мешает им работать, приносить прибыль, и смеятся на фанатиками, которые верят в отделение представления от данных и семантическую верстку)
хотя, что я говорю, в цсс тоже можно вычисляемые размеры