【问题标题】:how to write node content module programmatically如何以编程方式编写节点内容模块
【发布时间】:2012-01-17 14:19:41
【问题描述】:

我必须编写一个节点模块,但不知道如何开始。 结构如下:

内容类型 => 食物 {tite, description, food type} 内容类型 => 餐点 {title, description, detail(food title, sequence) }

Meal 的设计视图如下所示: https://picasaweb.google.com/lh/photo/PanW269fpn_2dRyKkhsmTtMTjNZETYmyPJy0liipFm0?full-exif=true

右侧尺寸,允许用户搜索食物,然后拖入左侧尺寸(detail(食物标题,序列))。

但是,我通过简单地创建一个大量使用 jquery(客户端程序)的页面来创建 Meal。但是,我不知道如何将其集成到内容类型中。

如何: 1.当我点击new Meal时,这可以参考我创建的页面。 2. 当我点击编辑餐时,另一个页面正在加载。 3. 当我点击查看交易时,加载了一个没有编辑功能的页面。 4.这如何轻松实现另一个模块,例如标志,评论,例如进入此内容类型。

可能总结一下,我如何以编程方式编写节点内容类型以及我应该使用哪个回调。

谢谢。

【问题讨论】:

    标签: drupal-7


    【解决方案1】:

    要包含 javascript 文件,请使用 <?php drupal_add_js(); ?>

    如果您只需要在那个节点上包含文件,您可以启用 php 内容过滤器模块(现在是核心的一部分),只需上面的代码(指向您的自定义 js 文件以显示页面内容)在一个块内,选择 php 作为内容过滤器。

    这将避免将您的 js 代码下载到您需要显示此自定义布局的页面之外的页面上。

    【讨论】:

    • 是的,我知道那种技巧。但重点是如何以编程方式更改特定类型节点的 ADD、EDIT、View 选项。
    猜你喜欢
    • 1970-01-01
    • 2019-06-12
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多