从名称中获取视图的ID

时间:2010-08-16 08:44:38

标签: php drupal drupal-6 drupal-views

我正在尝试通过提供其名称来获取视图的ID。现在我必须将视图插入到节点中,然后使用dsm检查它以查看其ID,然后我将其硬编码到需要它的位置。那不是一个好的工作流程。如果至少我可以获得视图的ID而不先将其插入某个地方并使用dsm进行检查,那就更好了。我尝试从视图列表中查找视图的ID,但无法在任何地方看到它,我看到的只是视图的名称。

是否有办法从视图界面获取ID或通过基于名称加载视图以编程方式获取ID,然后检查其ID。但是我对后一个选项的关注是我不想加载页面加载和渲染视图只是为了读取ID。我不知道会有多重。

1 个答案:

答案 0 :(得分:2)

视图会自动生成一些类名,但您不必强制使用它们,如果您自定义视图模板,则可以将其排除。

但是,在顶部div包装器上,您将获得可以使用的类名:

  • 视图 - [名称]
  • 视图-ID- [名称]

该名称是内部使用的视图,无论您在创建时使用哪种视图,只有_将替换为-

如果是你所追求的vid,你可以在view_views表中找到它。您可以使用上面提到的名称来获取它。