2013-03-14 57 views
0

我对Joomla有点新鲜。我需要设计一个模块,在后端进行一些编辑,并在前端显示输出。以用户输入为例。我只需要在后端进行用户输入,并且必须在前端显示它。JOOMLA 3.X,如何在后端编辑模块并显示在前端

我已经开发了一个模块,但它要求在前端的用户输入。我只需要从后端的管理员处获取该输入,并将输出显示给前端用户。

这样做的任何想法?

+0

感谢您在处理问题时如此具体。 – 2013-03-14 20:09:33

回答

0

因此,请检查基本系统模块的工作方式。看看/ 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.

欲了解更多信息检查:

Joomla! Developers

Creating a Module for Joomla 2.5

+0

所以这个xml文件应该在/ administrator/modules/mod_my-module-name中定义?或者应该在/ modules/mod_my-module-name中定义它?我的意思是,我怎么能期待joomla了解我正在安装哪个模块的部分(管理/公共)?很抱歉,我现在不知道Joomla的许多概念 – ashutosh 2013-03-14 20:43:12

+0

查看最新的答案。模块的输出是公共的(在模板位置)。配置在管理员。 – 2013-03-15 07:57:40

+0

明白了。它只需要在模块文件中进行一些修改。感谢您的快速回复 – ashutosh 2013-03-15 08:00:46