Drupal可拖动块问题

发布于 2024-09-03 21:55:01 字数 390 浏览 3 评论 0原文

Druapl 提供了强大的功能,可以上下拖动块来重新排序,如下所示。

替代文本 http://citywest.bangtest.co.uk/with.png

但是,在我一直从事的几个项目中,它们在开发过程中消失了)如下所示),但我不知道为什么!这一定是我做错了什么,但我一生都无法弄清楚为什么。

替代文本 http://citywest.bangtest.co.uk/without.png

Druapl offers great functionality whereby blocks can be dragged up and down to reorder as shown below.

alt text http://citywest.bangtest.co.uk/with.png

However, on a couple of projects I've been working on they have disappeared during development )as shown below) but I have no idea why! It must be something that I am doing wrong but for the life of me I can't work out why.

alt text http://citywest.bangtest.co.uk/without.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧伤慢歌 2024-09-10 21:55:01

我删除了 Google CDN jQuery 链接,随后一切正常。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

I removed the Google CDN jQuery link and normality is ensued.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
情深如许 2024-09-10 21:55:01

如果您想要一个临时解决方案,这样您就可以现在更改顺序,那么请尝试这个 - 这不是一个长期解决方案。

多个 jQuery/Drupal 组合会出现此错误(我在使用 jQuery v1.6.1 的 D6 安装中安装了该错误)。在块页面上打开 Web 检查器工具(例如 firebug)并运行此 jQuery 命令,您将获得权重下拉菜单(这是拖动在幕后影响的内容)。

$('table.tabledrag-processed tr td').show();

我有一个网站,更新 jQuery 太麻烦了,现在无法花时间/金钱,所以我有一个

javascript:(function(){
    if( $('#block-admin-display-form').length) {
        $('table.tabledrag-processed tr td').show();
    } else {
        alert("This doesn't look like a list of drupal blocks to me..");
    }
}());

If you want a temporary solution so you can just change the order NOW, then try this - it is not a long term solution.

Multiple jQuery/Drupal combinations present this bug (I have it on a D6 install using jQuery v1.6.1). Open a web inspector tool (eg firebug) on the blocks page and run this jQuery command, you'll get the weight drop-downs (which is what dragging affects behind the scenes).

$('table.tabledrag-processed tr td').show();

I have a site where updating the jQuery is too big a hassle to spend time/money on right now so I've got a bookmarklet that I use about once every week or two:

javascript:(function(){
    if( $('#block-admin-display-form').length) {
        $('table.tabledrag-processed tr td').show();
    } else {
        alert("This doesn't look like a list of drupal blocks to me..");
    }
}());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文