使用视图的drupal参数问题

时间:2011-04-21 11:50:07

标签: drupal drupal-6 drupal-views cck

假设您有两种内容类型,餐厅和菜单。餐厅内容类型有各种CCK字段,如身份证,地址等。虽然菜单有一个节点参考餐厅和其他CCK字段,如早餐,午餐等我知道我可以轻松地使用视图显示菜单的字段但是,我真的会喜欢实现的是在页面视图中使用restaurant的id作为参数。

我通过创建页面视图,将事件id添加为参数(我选择了默认操作并在下面添加了PHP代码段)来尝试此操作,并从菜单中添加了字段但我没有得到任何结果。有些东西似乎不太对,但不确定它是什么。

if(arg(0)== restaurant  && arg(1) !='') return arg(1); 

我之所以通过论证是因为我有很多餐厅都有各自的ID和不同的菜单,所以如果我得到一个特定的网址,如上所述,它应该显示相关菜单

1 个答案:

答案 0 :(得分:0)

我猜你的php片段永远不会被调用。仅当视图无法在URL中找到参数时,视图才会调用该片段。但如果网址看起来像'... mypage / restaurant / 371',则会将“餐馆”视为您的参数。因为在url中找到了参数,所以不会调用php代码段。

也许您可以删除'restaurant'关键字,并只传递网址中的restaurant-id。