Php 获取视图';从它的名字中提取ID
我试图通过提供视图的名称来获取视图的id。现在我必须将视图插入一个节点,然后用dsm检查它以查看它的ID,然后在需要它的地方硬编码。这不是一个好的工作流程。如果我至少可以在不先插入视图的某个位置并使用dsm检查它的情况下获得视图的ID,那就更好了。我试图从视图列表中找到视图的ID,但在任何地方都看不到,我看到的只是视图的名称Php 获取视图';从它的名字中提取ID,php,drupal,drupal-6,drupal-views,Php,Drupal,Drupal 6,Drupal Views,我试图通过提供视图的名称来获取视图的id。现在我必须将视图插入一个节点,然后用dsm检查它以查看它的ID,然后在需要它的地方硬编码。这不是一个好的工作流程。如果我至少可以在不先插入视图的某个位置并使用dsm检查它的情况下获得视图的ID,那就更好了。我试图从视图列表中找到视图的ID,但在任何地方都看不到,我看到的只是视图的名称 有没有一种方法可以从视图接口获取ID,或者通过编程方式根据视图的名称加载视图,然后检查它的ID。但我对后一个选项的担心是,我不想仅仅为了读取ID而加载和呈现视图,这会给页面
有没有一种方法可以从视图接口获取ID,或者通过编程方式根据视图的名称加载视图,然后检查它的ID。但我对后一个选项的担心是,我不想仅仅为了读取ID而加载和呈现视图,这会给页面带来负担。我不知道这会有多重。视图会自动生成一些类名,但您不会被迫使用它们,如果您自定义视图模板,您可以排除它们 但是,在顶部的div包装器上,您将获得可以使用的类名:
- 视图-[名称]
- 视图id-[名称]
\uuu
将替换为-
如果您要查找的是
vid
,可以在view\u views
表中找到它。您可以使用上面提到的名称来获取它 我应该澄清一下。我知道这个名字。我试图得到的是视图ID,它是一个数字;我激活了不同的视图,但在表中我只看到一个ID,它引用了一个修改过的视图。@kiamlaluno默认视图没有VID,因为它们是在代码中定义的。我应该注意到我仍然不确定id OP想要什么,他想用它做什么。视图名称应该是他所需要的全部。