Pyrocms 模块或小部件或插件

2024-01-01

这让我抓狂!我想在网站主页上包含一个简单的联系表格。我无法确定是否需要构建模块、小部件或插件。他们似乎都不太正确! 模块似乎只能作为独立页面工作,例如现有的联系人模块。小部件似乎只显示数据(从数据库或某种提要(例如 Twitter)获取),而插件似乎就像一个库类。 我最需要的就是一个模块。我需要一个控制器(根据表单是否已提交来显示正确的视图并处理表单和视图中的数据。 我的问题是我无法弄清楚如何将模块作为页面的一部分(就像您将小部件一样)而不是页面本身包含在内。


其中任何一个都可以。

模块是一个 MVC 三元组,可以与 URL 交互、显示视图、拥有自己的模型、助手、配置等。模块是完整的肉和两个蔬菜。

Widget 只是一个独立的智能部分。这意味着它会从控制面板中为每个实例获取一些选项,并输出一段 HTML。

插件只是一个标签。该标签用在模板、页面、新闻等中,并且还会输出一大块 HTML。一个插件的类中可以有多种方法,每个方法都有一个不同的标签。

我实际上已经制作了联系表单作为所有这些类型的插件,但我为 PyroCMS v1.1 选择的是模块化插件 https://github.com/pyrocms/pyrocms/blob/develop/system/pyrocms/modules/contact/plugin.php。这意味着模块有视图、模型等,但我们可以跳过控制器,只制作一个像这样的插件。

该插件与标签匹配:

{pyro:contact:form}

那是因为它是在联系模块中并且方法是形式的。看? :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pyrocms 模块或小部件或插件 的相关文章

  • 定义根路径

    我正在寻找一种将配置变量定义为我的网站的根路径的方法 定义这个的最好方法是什么 我正在使用 Codeigniter config root path 这是我的 config 文件夹中的 site config 文件 dev dev appl
  • Codeigniter 在助手中获取控制器名称

    我有一个用于记录的自定义助手 在助手的功能之一中 我需要获取被调用的控制器的名称 有办法做到吗 我不能依赖 uri 段 因为一些控制器位于子文件夹中 并且助手被到处使用 您可以在 CI2 x 中使用以下内容 this gt router g
  • 为什么onClick下一个视频函数,使用YouTube JavaScript Player API,质量下降到默认?

    我在 CodeIgniter 上遇到了这个问题 使用 next video API 函数 单击按钮时新视频的质量比以前的低 所以基本上第一个视频始终处于我建议的质量 而下一个始终处于默认质量 On my template我有这个div di
  • CodeIgniter 控制器构造函数

    我对 codeigniter 很陌生 我想知道控制器中构造函数的含义是什么 我在 codeigniter 教程中看到以下代码 class upload extends CI Controller function construct par
  • 测试 CodeIgniter 会话变量的正确方法是什么?

    获取以下代码片段 测试确保会话变量不为空的最佳方法是什么 如果稍后在我的脚本中 我调用以下内容 第一个打印正确 但在第二个我收到消息 未定义的变量 已登录 我尝试过使用 empty and isset 但两者均未成功 我还尝试使用向后执行
  • 从数据库而不是配置文件中读取 CodeIgniter 配置值

    您可能知道 当您使用 CI 创建新项目时 您必须手动输入基本网址 加密密钥在config config php中 我正在努力克服这个问题 因此正在寻找一种方法read那些价值观而是从数据库中 为客户进行安装并设置时间作为一个整体decrea
  • 使用 CodeIgniter 加载视图文件夹外的视图

    我需要从以下范围之外加载视图 this gt load gt view 这似乎是从base application views目录 如何从外部访问视图 application 目录 我想我将不得不延长CI Loader class这是最好的
  • 如何让 CodeIgniter 接受“查询字符串”URL?

    根据 CI 的文档 CodeIgniter 使用基于分段的方法 例如 example com my group 如果我想找到一个特定的组 id 5 我可以访问 example com my group 5 并在控制器中定义 function
  • 如何使用 Shopify API 将商品添加到购物车

    我正在使用 Shopify API 开发自定义网络应用程序 这里的想法是使用应用程序作为独家店面 只需向 Shopify API 发出请求 我已在我的 Shopify 帐户中设置了一个私人应用程序来执行此操作 我从 api 提取产品没有问题
  • 将视图加载到变量中

    有什么方法可以将 PHP 文件的内容放入变量中吗 我想做这个 msg this gt load gt view some view 但当我这样做时 msg is NULL 是否可以 有可能的 msg this gt load gt view
  • Codeigniter查看和回显

    我有一个在 codeigniter 中处理网页侧栏的函数 如下 function process sidebar this gt load gt view first access 1 this gt load gt view second
  • 检查 CodeIgniter 中受影响的行数

    我正在尝试检查我的模型方法是否有任何行受到影响 如果是 则返回 true 否则返回 false 但我不知道如何获取它 class User model extends CI Model function construct parent c
  • 按带宽限制成员资格

    我刚刚将 Codeigniter 应用程序部署到 Amazon EC2 使用 S3 作为媒体 使用 RDS 作为 MySQL 我需要根据使用的带宽量限制用户帐户访问 帐户将基于带宽 例如基本帐户 x 每月最多 20GB 等 但是我不知道最好
  • Codeigniter 使用表单验证函数“匹配”子数组 POST

    上周刚开始使用 CI 并遇到了这个问题 里面要放什么matches如果我将表单数据作为数组传递 函数会怎样 我使用 html 表单中的数组来定位单个数组内的所有输入字段 以防我想传递用户生成的输入 例如多个电话号码或电子邮件 所以所有东西都
  • 在移动 Chrome 上上传图片表单失败

    我正在构建一个移动网络应用程序 其中用户手机上的图片发挥着重要作用 我有这个表单 用户可以将手机拍摄的照片上传到应用程序的数据库中 我在用着CodeIgniter上传类 https ellislab com codeigniter user
  • 服务器端排序的数据在数据表中未按相同顺序显示

    我正在使用数据表来显示数据库中的数据 我正在使用 CodeIgniter 进行服务器端脚本编写 这是表格图像 在我的服务器端编码中 我查询数据库顺序Country并按降序排列 我已经检查了 CodeIgniter 选择查询以进行调试目的 即
  • 错误:无法检索请求的 URL

    我在 CodeIgniter 中有一个项目并托管在子域中 它有一个错误 所请求的网址无法检索 这是它的图片 Error https i stack imgur com ltBZB png 我在新安装 CodeIgniter 时遇到了同样的错
  • 如何在codeigniter中设置cookie

    我尝试了以下设置 cookie 的代码 但无法获取 cookie if this gt input gt post remember this gt load gt helper cookie cookie array name gt re
  • 是否可以用 PHP 编写电子邮件解析器? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 简单搜索:使用 CodeIgniter 将表单变量传递到 URI

    我的每个页面上都有一个搜索表单 如果我使用表单助手 它默认为 POST 我希望搜索词显示在 URI 中 http example com search KEYWORD 我已经在谷歌上搜索了大约一个小时 但没有结果 我只找到了有关如何进行的文

随机推荐