这几乎令人尴尬......几乎是因为我只是没有看到我通常做的事情。
我正在尝试在 Drupal 站点中的 jquery 中执行一个函数。
功能是:
if ($('body').hasClass('.logged-in')) {
$('ul.dropmenu').append('<li class="loggedInOverride">' + '<a href="/logout">' + 'Log out' + '</a>' + '</li>');
};
我为网站的某个部分提供了一个新菜单,该部分正在获得一个全新的主题,并且当前的主导航是用旧的 javascript 构建的,并且是一个大黄蜂巢,只是为了重新设计,所以我创建了一个新菜单,将其卡在一个块中,然后一切都很好,除了登录/退出行为。
由于它是自定义的 html/css/jquery 而不是 Drupal 中的“菜单”,因此显示适当注销链接的自动功能在这里不适用。Drupal 6.28 顺便说一句。
该语句在萤火虫控制台中运行良好,但我已经在一个单独的 js 文件中尝试过这个(其他功能正常工作,因此文件确实加载并且没有错误......除了不工作!),我尝试将它粘贴在在我的 page.tpl.php 文件中的底部,但即使首先处理了 php,正文也会返回未定义。
我在这里遗漏了什么?