OneThink-nav标签

/* 导航列表 */
    public function _nav($tag, $content){
        trace($tag);
        trace($content);
        trace("end");
        $field  = empty($tag[‘field‘]) ? ‘true‘ : $tag[‘field‘];
        $tree   =   empty($tag[‘tree‘])? false : true;
        $parse  = $parse   = ‘<?php ‘;
        $parse .= ‘$__NAV__ = M(\‘Channel\‘)->field(‘.$field.‘)->where("status=1")->order("sort")->select();‘;
        if($tree){
            $parse .= ‘$__NAV__ = list_to_tree($__NAV__, "id", "pid", "_");‘;
        }
        $parse .= ‘?><volist name="__NAV__" id="‘. $tag[‘name‘] .‘">‘;
        $parse .= $content;
        $parse .= ‘</volist>‘;
        // trace($parse);
        return $parse;
    }

   使用自定义标签

<think:nav name="nav">
                    	<eq name="nav.pid" value="0">
                        <li>
                            <a href="{$nav.url|get_nav_url}" target="<eq name=‘nav.target‘ value=‘1‘>_blank<else/>_self</eq>">{$nav.title}</a>
                        </li>
                        </eq>
                    </think:nav>

  

时间: 2024-08-09 06:32:23

OneThink-nav标签的相关文章

nav标签的作用

. <nav>用来将具有导航性质的链接划分在一起,使代码结构在语义化方面更加准确,同时对于屏幕阅读器等设备的支持也更好.一直以来,我们习惯于使用形如<div id="nav">或<ul id="nav">这样的代码来写页面的导航:在HTML5中,我们可以直接将导航链接列表放到<nav>标签中: <nav><a>首页</a><a>文章</a><a>关

HTML &lt;nav&gt; 标签

定义和用法 标签定义导航链接的部分. 提示和注释 提示:如果文档中有"前后"按钮,则应该把它放到 元素中. 实例 <!DOCTYPE html> <html> <body> <nav> <a href="/html/">HTML</a> | <a href="/css/">CSS</a> | <a href="/js/">

HTML标签-----article、aside、figure、nav和section

   article    <article> 标签定义独立的内容 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div>article标签</div> <article> <h1>Internet Explo

html5语义化标签使用规范

Html5添加了很多语义化标签,一个典型的html5页面结构可以如下安排 一.使用案例 1. 头部——header和nav标签 header头部,body下的直接子元素header一般用于放页面的介绍性的信息如网站名称.logo或者导航栏nav. <header> <h1>html5语义化标签</h1> <nav> <h1>导航</h1> <ul> <li>章节标签</li> <li>标

Ember.js 入门指南——自定义包裹组件的HTML标签

按照惯例,先做好准备工作,使用Ember CLI命令生成演示所需的文件: ember g route customizing-component-element ember g component customizing-component-element ember g route home ember g route about 默认情况下,组件会被包裹在div标签内.比如,组件渲染之后得到下面的代码: <div id="ember180">   <h1>M

Html5新标签

<article>标签定义外部的内容.比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本.亦或是来自其他外部源内容. <aside>标签定义 article 以外的内容.aside 的内容应该与 article 的内容相关. <audio> 标签定义声音,比如音乐或其他音频流. <canvas> 标签定义图形,比如图表和其他图像.这个 HTML 元素是为了客户端矢量图形而设计的.它自己没有行为,但却把一个绘图 API

HTML5语义化标签

一.什么是语义化标签?1.那么什么叫做语义化呢?说的通俗点就是:就是给div起个外号,比如,网页上的文章的标题就可以叫他标题,网页上的各个文章,就可以叫他文章. 2.为啥使用语义化标签?(1). 更容易被搜索引擎收录.(2). 更容易让屏幕阅读器读出网页内容.(3). 能够更好的体现页面的主题.(4).兼容性更好,支持更多的网络设备.二.常见语义化标签 头部--header和nav标签 header头部,body下的直接子元素header一般用于放页面的介绍性的信息如网站名称.logo或者导航栏

HTML新标签属性

HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准. <header> 头部标签被设计作为关于一个章j节或者一整张网页介绍信息的容器.<header> 标签是一个固定的导航菜单.如果你还在你的页面里使用<div id=”header”>,那可以使用<header>替换. <footer> Footer的用处很明显的,通常 在大多数网页面底部看到的底部标签,

html5新增及删除标签

一.新增标签 有一种划分为,功能性标签[html5新增,如canvas,旧浏览器没有]和语义性标签[如header等只是增强语义,没有新功能].下面按照分几个小类来说. 1.结构标签 新增的结构标签,之前都是用div实现的,为了语义化,html5从div派生出很多新的标签.这些新增的结构标签有助于将文档分成几个逻辑部分.如下: a.section标签 表示页面中的一个独立内容区块,里面有自己的大纲结构,比如章节,页眉,页脚或页面的其他部分.就是说section可以包含h1.h2...h6标签,表

常见标签一

1.a标签:超链接 <a href="http://www.baidu.com">超链接</a> 伪类:书写顺序 L V H A a:link{ color: black; /*未被访问过的链接默认颜色*/ } a:visited{ color: red; /*访问过后的颜色*/ } a:hover{ color: green; /*鼠标移入的颜色*/ } a:active{ color: blue; /*鼠标按下的颜色*/ } 2.span标签:区分样式 &l