我对Joomla有点新鲜。我需要设计一个模块,在后端进行一些编辑,并在前端显示输出。以用户输入为例。我只需要在后端进行用户输入,并且必须在前端显示它。JOOMLA 3.X,如何在后端编辑模块并显示在前端
我已经开发了一个模块,但它要求在前端的用户输入。我只需要从后端的管理员处获取该输入,并将输出显示给前端用户。
这样做的任何想法?
我对Joomla有点新鲜。我需要设计一个模块,在后端进行一些编辑,并在前端显示输出。以用户输入为例。我只需要在后端进行用户输入,并且必须在前端显示它。JOOMLA 3.X,如何在后端编辑模块并显示在前端
我已经开发了一个模块,但它要求在前端的用户输入。我只需要从后端的管理员处获取该输入,并将输出显示给前端用户。
这样做的任何想法?
因此,请检查基本系统模块的工作方式。看看/ modules下的代码。你可以从那里学到很多东西。
基本上你可以在你的xml中定义一些参数/输入字段和内容。从mod_banners
<field
name="header_text"
type="textarea"
filter="safehtml"
rows="3"
cols="40"
label="MOD_BANNERS_FIELD_HEADER_LABEL"
description="MOD_BANNERS_FIELD_HEADER_DESC" />
然后在你的模块PHP文件的例子,你可以得到的值保存:
$params->get('header_text')
另外,还要确保你是不是confusing a module with a component.
欲了解更多信息检查:
所以这个xml文件应该在/ administrator/modules/mod_my-module-name中定义?或者应该在/ modules/mod_my-module-name中定义它?我的意思是,我怎么能期待joomla了解我正在安装哪个模块的部分(管理/公共)?很抱歉,我现在不知道Joomla的许多概念 – ashutosh 2013-03-14 20:43:12
查看最新的答案。模块的输出是公共的(在模板位置)。配置在管理员。 – 2013-03-15 07:57:40
明白了。它只需要在模块文件中进行一些修改。感谢您的快速回复 – ashutosh 2013-03-15 08:00:46
感谢您在处理问题时如此具体。 – 2013-03-14 20:09:33