首頁 › [Drupal] 在頁面的tabs新增獨特class
[Drupal] 在頁面的tabs新增獨特class
Drupal的menu系統有一個Local menu task,會顯示目前頁面的相關頁面,如圖:

上圖中紅色框起來的地方就是Tabs (Local menu task)。我是如何作到其中幾個是紅字呢?
一般來說,若你希望能分別使用CSS自訂Tabs的樣式,預設的class可能會不夠用。
這時可以在template.php加上以下原始碼:
<?php function phptemplate_menu_local_task($link, $active = FALSE) { //取a元素的href preg_match('/\"[^\"]*\"/', $link, $matches ); $matches[0] = substr ( $matches[0] , 2 , strlen($matches[0]) - 3 ); $path_head = substr( $matches[0], 0, strpos( $matches[0], "/")); $path_tail = substr( strrchr( $matches[0], "/" ), 1 ); //把 /user/me 變成 user-me $results[0] = str_replace('/', '-', $results[0]); //print_r $admin = user_access('administer users'); if($admin){ //drupal_set_message('<pre>' . $path_head . '-' . $path_tail . '</pre>'); } $tab_class = $path_head . '-' . $path_tail; //增加獨特 ID static $mid = 0; $mid += 1; $moon_cake = 'bhuntr-' . $mid; return '<li class="' . $tab_class . ' ' . $moon_cake. ($active ? ' active"' : '"') .'>'. $link ."</li>\n"; } ?>
這樣每個li就會生成獨特的class,再用CSS調整就再容易不過了。
- 人氣(1200)
最新回應
- 我工作的公司在找能協助維護一個用Drupal
12 小時 55 秒前 - lol ,花水木粉絲萬歲~
1 周 14 小時前 - 其實在下原本就是花水木的fans啦…只是一直都不敢回文
5 周 1 天前 - 请问,可否发一个license呢
xiang.leau@g
6 周 5 天前 - 直接用 “display:none;”
6 周 6 天前 - 我用過Webwait,不錯,大家都用用吧!
7 周 12 小時前 - 講到Drupal的滿意度那麼高,界面漂亮,功能強,我也要用
7 周 1 天前 - 真是AJAX吗?
7 周 5 天前 - joomla很好,我就一直使用,但是mootools会使网
8 周 6 天前 - Very good post, thanks a lot.
9 周 1 天前
熱門內容
- Plurk2:噗浪插頭的貼紙美化 (10,506)
- [Module] AJAX Comments (6,113)
- Plurk2:花水木版圓角作法&原始檔 (5,205)
- [網站易用性] 下拉式選單的迷思 (4,717)
- Drupal開發用版型 (4,172)
找我聊聊
敲我MSN吧!
若我MSN下班,搞不好在這
或是在這













回應
發表新回應