我大约有40个Excerpts on my homepage (我使用的是龙门框架)我想style each of these Excerpts in a different Manner. i、 e每个摘录都有不同的背景和字体颜色。
那我怎么能add custom Class to each and every excerpt 在我的主页上。。。用节选1、节选2….的方式说。。。。摘录40。
This is what I have explored so far: 这些摘录被称为文件内容博客。像这样的php!!
<div class="post-content">
<?php if( $gantry->get( \'blog-content\', \'content\' ) == \'excerpt\' ) : ?>
<?php the_excerpt(); ?>
<?php else : ?>
<?php the_content( false ); ?>
<?php endif; ?>
</div>
因此,如果我这样做:
<div class="post-content">
<?php if( $gantry->get( \'blog-content\', \'content\' ) == \'excerpt\' ) : ?>
<div class="sameExcerpt">
<?php the_excerpt(); ?>
</div>
<?php else : ?>
<?php the_content( false ); ?>
<?php endif; ?>
</div>
单一类别,即
sameexcerpt
将分配给每个摘录。但是if可以以某种方式使用全局变量或静态变量。
然后继续递增该变量,如下所示:
<div class="sameExcerpt<php echo ++globalvariable">
<?php the_excerpt(); ?>
</div>
<?php else : ?>
<?php the_content( false ); ?>
<?php endif; ?>
</div>
然后我想我可以为每个摘录指定不同的类。
任何帮助都将不胜感激。
最合适的回答,由SO网友:tfrommen 整理而成
首先,您的(最后一块)代码中存在语法错误。
其次,您根本不需要添加任何特定的类。只需为每个帖子使用帖子ID:
<article id="post-<?php the_ID(); ?>">
<div class="post-content">
<?php if (\'excerpt\' === $gantry->get(\'blog-content\', \'content\')) : ?>
<div class="excerpt">
<?php the_excerpt(); ?>
</div>
<?php else : ?>
<?php the_content(false); ?>
<?php endif; ?>
</div>
</article>
然后,您可以这样针对您的摘录:
#post-23 .excerpt {
/* styles for excertp of post 23 */
}
#post-42 .excerpt {
/* styles for excertp of post 42 */
}
但是,你为什么要首先针对每一段摘录?
这对于许多职位来说是不可行的。你的网站可能看起来也有点混乱。