Php 连续<;李>;班级
我很难找到自动生成新“类”的表达式,如下所示:Php 连续<;李>;班级,php,wordpress,class,on-the-fly,Php,Wordpress,Class,On The Fly,我很难找到自动生成新“类”的表达式,如下所示: <ul> <li class="img1">link</li> <li class="img2">link</li> <li class="img3">link etc...</li> </ul> function classImg() { echo "img", "$i"; $i++; } <ul> <li class
<ul>
<li class="img1">link</li>
<li class="img2">link</li>
<li class="img3">link etc...</li>
</ul>
function classImg() {
echo "img", "$i";
$i++;
}
<ul>
<li class="<?php classImg(); ?>>link</li>
<li class="<?php classImg(); ?>>link</li>
<li class="<?php classImg(); ?>>link etc...</li>
</ul>
链接
链接
链接等
这嵌套在“最新阅读量”/“最新评论”的两个选项卡中。不同的类是这样的,我可以使用CSS制作不同的项目符号(编号);实际上,
类给出的是一个样式化的数字,而不是普通的(项目符号)数字
我希望我需要JavaScript生成6个类,与WordPress调用一起使用,以获得最新的评论和RSS提要
我认为这应该是很容易找到的东西,但到目前为止,WordPress论坛、谷歌等都有很多。;另外,我没有JavaScript编程背景
我很感激任何可能的解决方案。您希望在服务器端生成类,或者如果希望在运行时更改它们,则使用javascript。如果已编号,您是否不使用有序列表<代码>
也许我在这里漏掉了一点。您是否使用更高级的语言来创建此html?还是工具?据我所知,您想打印一个无序列表,每个列表项都有一个唯一的类,每次打印一个列表项时增加1 我对Wordpress没有任何经验,但是如果使用一个每次打印列表项时都会增加的变量,这难道不容易做到吗 例如:
<ul>
<li class="<?php echo "img","$i"; ?>>link</li><?php $i++; ?>
<li class="<?php echo "img","$i"; ?>>link</li><?php $i++; ?>
<li class="<?php echo "img","$i"; ?>>link etc...</li><?php $i++; ?>
</ul>
此代码将生成增量类:
<?
class linkClass
{
public static $n;
public function next()
{
return self::$n++;
}
}
?>
<? linkClass::$n = 1; ?>
<ul>
<li class="link<? print(linkClass::next());?>">link</li>
<li class="link<? print(linkClass::next());?>">link</li>
<li class="link<? print(linkClass::next());?>">link</li>
</ul>
使用:
这是我头顶上写下的最简单的参考。我建议您查看更多信息,等等。AgileJon,我想添加一个图像-因此特殊的数字样式-使用csssorry comment这样做是为了“dove”;-)我能在js库中找到这个吗?或者你能给我一个建议吗谢谢,BillWordpress是PHP,你应该可以从问题的标签中直接看出这一点,dove。@邪恶的跳蚤,呃,我本来会的,但这些标签是在@Jamie Ide之后添加的,可能是在阅读了@billnanson comment之后添加的。@Jamie Ide,这是我的观点,对于邪恶的跳蚤,在您标记和其他评论之前,没有任何线索表明它是php,因为跳蚤建议我应该能够分辨出来。真的没问题。您的第一个代码示例的更简单版本是。您不需要将增量分开。而且您的classImg()函数将无法工作,因为$i的作用域不是全局/静态的
foreach($links as $link)
echo '<li class='.linkClass::next().'>'.$link.'</li>';
$(function(){
$('ul.special').each(function() {
$('li', this).each(function(i) { this.addClass('img'+i.toString()); });
});
});