我需要帮助解决这个Drupal 7的情况:
这是我的问题。我添加了一个名为“field_hotel”的新术语参考字段,但我只获得了分类术语而非实际内容的链接。
我尝试使用此代码,entity_load()运行正常,但我得到“EntityMalformedException:在entity_extract_ids()中的taxonomy_term类型的实体上缺少bundle属性。”field_view_field(()中的错误。
$term = entity_load('taxonomy_term', array($hotel["und"][0]["taxonomy_term"]->tid));
$view = field_view_field('taxonomy_term', $term, 'field_hotel');
print render($view);
我做错了什么?
感谢您的回答
答案 0 :(得分:1)
尝试用$view = taxonomy_term_view($term);
替换第二行
请参阅documentation for taxonomy_term_view
。
答案 1 :(得分:1)
我建议您为酒店创建单独的内容类型,而不是以分类学术语存储酒店信息。这样,您就可以使用References将优惠链接到酒店,这是一种更灵活的方法。这样您还可以使用视图在商品页面上显示酒店信息。