亮晶网络

亮晶网络

网页自定义标签制作和调用
2024-12-11

主页,频道页,列表页,详情页,都调用了自定义标签,自定义标签下的主题数据跟列表主题数据一致,对应的变量命名 $flaglist

 

调用方法

 
<?php if($flaglist){ ?>
	<div class="col-lg-3 d-none d-lg-block aside">
		<?php foreach($flaglist as $_flag) { ?>
        <div class="d-none d-lg-block aside shadow mb-3">
            <div class="card-header bg-light">
                <h3 class="h6 font-weight-bold my-0">

                    <!-- 自定义标签名 -->
					<a href="<?php echo $_flag['url'];?>" title='<?php echo $_flag['name'];?>' aria-label='<?php echo $_flag['name'];?>'>                        <?php echo $_flag['name']; ?>
                    </a>
				</h3>
			</div>
            <ul class="list-unstyled threadlist list-group list-group-flush nowrap">

                <!-- 循环输出主题 -->
				<?php if(isset($_flag['list'])){foreach($_flag['list'] as $_thread) { ?>
                <li class="thread bg-white">
                    <h4 class="h6 my-0 mx-3">

                        <!-- 输出主题数据,包含了主题外链 -->
						<a href="<?php echo $_thread['url'];?>" class="d-block ellipsis" <?php echo (10==$_thread['type']?'rel="nofollow" target="_blank"':''); ?> title='<?php echo $_thread['subject'];?>' aria-label='<?php echo $_thread['subject'];?>'>                            <?php echo $_thread['subject'];?>
						</a>
					</h4>
				</li>
				<?php }} ?>
			</ul>
		</div>
		<?php } ?>
	</div>
    <?php } ?>