You are here

请问一下如何在模块里如何写link并显示到页面呢?

moumouguoguo 的头像
Submitted by moumouguoguo on 星期五, 2013-11-15 06:35

老葛,你好!

我看到og_ui和flag模块中,有一些链接是在安装后显示到node页的,

比如og_ui的订阅和取消订阅

flag的标记和取消标记,

都是在模块安装完后,才显示出出来。

我的问题是,我也想弄一些类似“申请”,“加入”的东西,写在module里

目前我是直接写html标签,拼凑href的链接的,写死在node.tpl.php里,这样不好吧?

欢迎老葛指点一二。你的五本书,我要看哪一章节呢?我真心没找到,field API不像啊。

在hook_menu将type设置为MENU_LOCAL_ACTION么,也不像,我看了og_ui等源码,并没有标注,也看不太懂他的一些流程。

只有明师指点了流程,我才知道要怎么做。谢谢!

论坛:

Drupal版本:

g089h515r806 的头像

在模块里面,使用l()函数,就可以输出链接了。

最主要的,是你需要知道路径的规则。对于这样的加入、申请,你可以搜索一下他们默认是怎么输出的,将对应的代码复制过来就可以了。

我以前在一个OG站点里面,这样的功能,加入、申请,是通过flag实现的,这和网上书店图书的收藏功能,一样,你可以参考图书的收藏链接的输出。