PHP 向Drupal菜单项添加唯一ID
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 向Drupal菜单项添加唯一ID相关的知识,希望对你有一定的参考价值。
/**
* Theme override for theme_menu_item()
*/
function phptemplate_menu_item($link, $has_children, $menu = '', $in_active_trail = FALSE, $extra_class = NULL) {
$class = ($menu ? 'expanded' : ($has_children ? 'collapsed' : 'leaf'));
if (!empty($extra_class)) {
$class .= ' '. $extra_class;
}
if ($in_active_trail) {
$class .= ' active-trail';
}
// Add unique identifier
static $item_id = 0;
$item_id += 1;
$id .= ' ' . 'menu-item-custom-id-' . $item_id;
// Add semi-unique class
$class .= ' ' . preg_replace("/[^a-zA-Z0-9]/", "", strip_tags($link));
return '<li class="'. $class .'" id="' . $id . '">'. $link . $menu ."</li>\n";
}
以上是关于PHP 向Drupal菜单项添加唯一ID的主要内容,如果未能解决你的问题,请参考以下文章
如何在Drupal 8菜单项中添加额外的字段。我想添加一个额外的图像字段
Drupal 限制主链接中菜单项的数量
PHP 使用PHP向body元素添加唯一ID
向 Kendo UI 上下文菜单项添加附加数据
使用PHP向body元素添加唯一的ID
PHP Drupal 6 - 停止向块ID提供哈希名称的视图 - 块预处理