0

我创建了一个在管理员和公共方面工作的模块。在公共方面,我想为某些部分添加一个插件,我可以将其放入页面中。

我已经这样做了,但是在放入 {pyro:properties:rental} 后它没有加载

这是 /addons/modules/properties/plugin.php 中的代码。

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Plugin_Properties extends Plugin
{
function rental()
{           
        $rentalForm = '<div class="search_full">
        <div class="container_12">
            <div class="grid_12">
                <h1>Rental Search</h1>
            </div>
            <form action="" method="post">
            <div class="grid_4">
                <h2 class="liberationtext">Choose your destination</h2>

                <label for="region">Region</label>

            </div>
            </form>
       </div>
    </div>';
    return $rentalForm;
    }
}

该模块称为属性,插件只是返回一些 HTML 来显示。

当我查看日志时,它显示 ERROR - 2011-05-18 13:53:57 --> Unable to load: properties

我把它做成了一个插件(在插件文件夹中),当我调用它时它工作得很好。我不知道该怎么办。任何帮助都会很好。

4

3 回答 3

1

我仍然是 pyrocms 的初学者,但实现这个模块化插件似乎都是正确的。

  • pyro tag {pyro:properties:rental}没关系
  • 文件容器 /addons/modules/properties/plugin.php。没关系
  • 插件文件 中的代码就可以了

所以问题必须在另一部分触发。

一个非常有用的答案,提到Pyrocms 模块或小部件或插件中的模块化插件

于 2011-06-29T21:54:16.853 回答
0

有了这个:

{{properties:rental}}
{{/properties:rental}}

您将看到search_fulldiv 输出。

于 2012-04-30T12:22:35.337 回答
0

用这个

{{properties:rental}}

你不需要关闭它

{{/properties:rental}}

Pyrocms 开发插件

于 2014-07-21T20:48:37.693 回答