Drupal页面加载。。。第页上到底是什么?

Drupal页面加载。。。第页上到底是什么?,drupal,drupal-7,drupal-theming,Drupal,Drupal 7,Drupal Theming,是否有某种模块或东西,我可以设置为只有管理员才能在页面上显示,当它加载时(比如在底部或其他地方),告诉我所有加载的内容或该页面上的内容?比如,我需要节点、模块、分类术语、模板、视图、URL别名等等,一切都可能 我遇到的问题是,我并没有创建这个我现在用Drupal CMS管理的网站,然而,Drupal有太多该死的内容区域,几乎不可能跟踪到底发生了什么。页面上有一个视图模块、块等,但我需要找出页面上所有与Drupal相关的内容,在页面加载后,它应该吐出与该页面上加载的Drupal相关的所有内容。把网

是否有某种模块或东西,我可以设置为只有管理员才能在页面上显示,当它加载时(比如在底部或其他地方),告诉我所有加载的内容或该页面上的内容?比如,我需要节点、模块、分类术语、模板、视图、URL别名等等,一切都可能

我遇到的问题是,我并没有创建这个我现在用Drupal CMS管理的网站,然而,Drupal有太多该死的内容区域,几乎不可能跟踪到底发生了什么。页面上有一个视图模块、块等,但我需要找出页面上所有与Drupal相关的内容,在页面加载后,它应该吐出与该页面上加载的Drupal相关的所有内容。把网站放在一起的人一开始就不合作,即使他们在网站编辑上获得了报酬,他们也不分享他们到底在做什么!在我看来,它们是无用的

因此,查看该页面的视图,它似乎只输出“所有视频”部分。我应该在哪里查看,以了解在该页面的年份部分中它们是如何排序的

好的,我在main.js文件中看到了这段代码:

  /* Isotope for Videos and Gallery */
  blam('#block-views-videos-block .view-content').isotope({itemSelector: '.views-row', animationEngine: 'jquery'});
  blam('#block-views-press-gallery-block .view-content').isotope({itemSelector: '.views-row', animationEngine: 'jquery'});

  /* Remove class 'active' from video menu items */
  removeActiveClass('.menu-name-menu-videos-menu ul li', 1);

  blam('.menu-name-menu-videos-menu ul li a').click(function(){
    var selector;
    var menu_item = blam(this).text();
    removeActiveClass('.menu-name-menu-videos-menu ul li', 0);
    /*Add 'active' class to video menu item*/
    blam(this).closest('li').addClass('active');

    if( menu_item.indexOf("2012") != -1 ) {
      selector = '.2012';
    } else if( menu_item.indexOf("2011") != -1 ) {
      selector = '.2011';
    } else if( menu_item.indexOf("2010") != -1 ) {
      selector = '.2010';
    } else if( menu_item.indexOf("2009") != -1 ) {
      selector = '.2009';
    } else if( menu_item.indexOf("2008") != -1 ) {
      selector = '.2008';
    } else if( menu_item.indexOf("2007") != -1) {
      selector = '.2007';
    }

    if(selector) {
      blam('#block-views-videos-block .view-content').isotope({filter: selector});
    } else {
      blam('#block-views-videos-block .view-content').isotope({filter: '.views-row'});
    }
    return false;
  });

});

/* Removes all Active classes from menu items */

function removeActiveClass(e, i){
  var elements = blam(e);

  for(var index = i; index < elements.length; index++) {
    blam(elements[index]).removeClass('active');
  }
}
为此:

if( menu_item.indexOf("2013") != -1 ) {
  selector = '.2013';
} else if( menu_item.indexOf("2012") != -1 ) {
  selector = '.2012';
} else if( menu_item.indexOf("2011") != -1 ) {
  selector = '.2011';
} else if( menu_item.indexOf("2010") != -1 ) {
  selector = '.2010';
} else if( menu_item.indexOf("2009") != -1 ) {
  selector = '.2009';
} else if( menu_item.indexOf("2008") != -1 ) {
  selector = '.2008';
} else if( menu_item.indexOf("2007") != -1) {
  selector = '.2007';
}

但它仍然不起作用。我还遗漏了什么吗?

他们实际上是在使用“视图”模块输出所有视频(我认为这是一个名为“视频”的视图,您可以在这里看到该视图的一个块)

过滤实际上并不是Drupal的东西,这可能就是为什么您要努力找到它的原因。他们正在使用一个名为同位素的jQuery插件来进行过滤,该过滤可以改变项目的不透明度,以及通过CSS3进行动画处理。他们将一个类应用于视图的每个项目,在本例中是每个视频,其中包含年份。例如,来自2013年的任何项目都将“2013”作为一个类。我在附件中突出显示了我从中找到该信息的位置。使用Chrome inspector(或Firebug),您可以看到添加的所有同位素类,也可以看到年份类

现在,你可以看到前三个是2013级,所以我认为这可能是同位素的问题。开始调试的一个好地方是查看调用同位素函数的JS文件。我想给您指出正确的文件,但是Drupal已经缩小了js文件,所以这有点困难


同位素网站在这里:

这非常有用。非常感谢。现在我知道Views同位素模块没有安装在站点上,因为它没有列在模块中。但是,有一些选项可以向视图和其他内容添加上下文过滤器。。。当我转到所有视图时,我得到了以下视频视图:
Videos Display:Block In database Type:Content default
也许他们没有使用views同位素模块,但实际上只是使用同位素js进行过滤。您必须搜索js文件以找到同位素脚本编写的位置。js文件可能列在themes.info文件中。你不能通过drupal界面来做这件事,你必须“把手弄脏”。视频显示:块只是将视图的内容作为块输出。如果您从Drupal admin dashboard.yep转到blocks页面,您将看到该块,它位于.info文件中:
scripts[]=js/jquery.isotox.min.js
虽然不确定是否有未统一的版本,但minified将很难处理。。。啊!你不必自己处理那个文件。这就是插件,应该保持不变。但是,在另一个js文件中,您应该可以找到对同位素的引用。正是在那里,从事这项工作的开发人员将“调用”同位素。可能看起来像这样的
$('#container')。同位素({filter:'.something'})你完全正确。但我已经包括了2013年,但它仍然不起作用。我错过什么了吗?还是我现在做对了?
if( menu_item.indexOf("2013") != -1 ) {
  selector = '.2013';
} else if( menu_item.indexOf("2012") != -1 ) {
  selector = '.2012';
} else if( menu_item.indexOf("2011") != -1 ) {
  selector = '.2011';
} else if( menu_item.indexOf("2010") != -1 ) {
  selector = '.2010';
} else if( menu_item.indexOf("2009") != -1 ) {
  selector = '.2009';
} else if( menu_item.indexOf("2008") != -1 ) {
  selector = '.2008';
} else if( menu_item.indexOf("2007") != -1) {
  selector = '.2007';
}