为每个摘录分配自定义类

时间:2014-02-13 作者:bhavya_w

我大约有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>
然后我想我可以为每个摘录指定不同的类。

任何帮助都将不胜感激。

1 个回复
最合适的回答,由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 */
}
但是,你为什么要首先针对每一段摘录?

这对于许多职位来说是不可行的。你的网站可能看起来也有点混乱。

结束

相关推荐

在小部件内部显示存储在unctions.php中的变量

我试图显示存储在函数中的变量。php文件-为了回答这个问题,这个变量存储为$test = \'test\';. 当我使用echo $test 内页。php,标题。php或任何其他文件返回值,但当我尝试在小部件内执行相同操作时(我使用的插件允许在小部件内执行php),什么都不会发生。有什么办法可以绕过这件事吗?