我通常会在jQuery中做这种事情,但这需要服务器端的触摸。我是PHP新手,需要帮助编写一个基本脚本,它将采用一个数字月份the_time('m')
,我只是想说如果它等于01然后echo "#000"
,然后循环其他月份02,03,04等等,并让它们如果月份相同,则回显不同的十六进制代码。PHP如果Month Equals那么Echo CSS Style
原谅我的粗糙和不正确的代码,但我认为这将有助于形象化我正在努力的解决方案。
style="background: #
<?php
if(the_time('m') == "01") {
echo "000";
} else if (the_time('m') == "02"){
echo "111";
} // so on through 12
?>
"
任何帮助将不胜感激。谢谢。
编辑 while循环代码我目前里面:
<?php while (have_posts()) : the_post(); ?>
<?php
$code = "f5f5f5"; // Set default
$month = the_time('m');
switch ($month) {
case "01" :
$code = "f5f5f5";
break;
case "02" :
$code = "f3f3f3";
break;
case "03" :
$code = "f1f1f1";
break;
case "04" :
$code = "efefef";
break;
}
?>
<li id="event_<?php the_time('m_d_Y') ?>" style="background: #<?php echo $code ?>;">
大块的伟大工程!正是我所需要的,简单而简单。非常感谢。 – 2012-04-25 00:26:52