发新话题
打印

模板中如何判断所处位置?

模板中如何判断所处位置?

为给导航菜单单独加样式,就需要判断位置,比如是否处在首页,在1.6中可以给<li>标签加上 {$current_page_item[index]}  变成
复制内容到剪贴板
代码:

<li{$current_page_item[index]}><a href="./">Home</a></li>
因为在上面有这样一段代码:
复制内容到剪贴板
代码:

$current_page_item = array();
if (in_array($action, array('index', 'finduser', 'tags'))) {
$current_page_item['index'] = ' class="current_page_item"';
} elseif (in_array($action, array('archives', 'tagslist', 'comments', 'trackbacks', 'search', 'links'))) {
$current_page_item[$action] = ' class="current_page_item"';
}
所以可以通过 class="current_page_item“加样式,请问在sablog 2.0 中应怎样做?给<li> 标签加 {$current_page_item[index]}  是没有效果的。

TOP

<!--{$action = search}-->
<!--{$action = achieve}-->好像是这样的吧!……你试试看!
Sablog-X  Plus 官方: http://www.sablogplus.org
http://www.ihjin.com

TOP

我看到傻猫"皇帝的新装Hello "是这样实现的,给你参考
复制内容到剪贴板
代码:
<UL class=menu>
<!--{if in_array($action,array('article','show'))}-->
<LI class="page_item page_item_1"><A class="current_page_item" href="$options[url]" alt="首页">Home</A>
<!--{else}-->
<LI><A href="$options[url]" alt="首页">Home</A>
<!--{/if}-->

<!--{if $action == 'archives' }-->
<LI class="page_item page_item_1"><A class="current_page_item" href="$archives_url" alt="归档">Archives</A>
<!--{else}-->
<LI><A href="$archives_url" alt="归档">Archives</A>
<!--{/if}-->

<!--{if $action == 'search' }-->
<LI class="page_item page_item_1"><A class="current_page_item" href="$search_url" alt="搜索">Search</A>
<!--{else}-->
<LI><A href="$search_url" alt="搜索">Search</A>
<!--{/if}-->

<!--{if $action == 'tagslist' }-->
<LI class="page_item page_item_1"><A class="current_page_item" href="$tagslist_url" alt="标签">Tags</A>
<!--{else}-->
<LI><A href="$tagslist_url" alt="标签">Tags</A>
<!--{/if}-->

<!--{if $action == 'comments' }-->
<LI class="page_item page_item_1"><A class="current_page_item" href="$comments_url" alt="留言">Comments</A>
<!--{else}-->
<LI><A href="$comments_url" alt="留言">Comments</A>
<!--{/if}-->

<!--{if $options['enable_trackback']}-->
<!--{if $action == 'comments' }-->
<LI class="page_item page_item_1"><A class="current_page_item" href="$trackbacks_url">Trackbacks</A>
<!--{else}-->
<LI><A href="$trackbacks_url" >Trackbacks</A>
<!--{/if}-->
<!--{/if}-->

<!--{if $action == 'links' }-->
<LI class="page_item page_item_1"><A class="current_page_item" href="$links_url" alt="链接">Links</A>
<!--{else}-->
<LI><A href="$links_url" alt="链接">Links</A>
<!--{/if}-->

<!--{if $action == 'about' }-->
<LI class="page_item page_item_1"><A class="current_page_item" href="$about_url" alt="关于">About</A>
<!--{else}-->
<LI><A href="$about_url" alt="关于">About</A>
<!--{/if}-->

</LI>

</UL>
专注sablog
qq:1738143

TOP

发新话题