Php 模块视图和主题

Php 模块视图和主题,php,codeigniter,Php,Codeigniter,我把许多不同的模块放在一起,用于我的Codeigniter应用程序。此应用程序中还包括许多不同的主题。我想知道的是,如果我有而不是必须继续制作相同的表单,例如,登录在所有主题中都有相同的结构,只是外观明显不同。我想知道我能做些什么,这样我只需要在用户模块文件夹中创建一个登录表单视图,让他们知道如何处理它 进一步解释。假设表单具有相同的文本字段,但可能有某个主题添加的内容未包含在其他主题中,例如下面的主题。在本例中,这是来自我的一个主题,其中可能有一个类或添加到div的内容,或者另一个主题在输入标

我把许多不同的模块放在一起,用于我的Codeigniter应用程序。此应用程序中还包括许多不同的主题。我想知道的是,如果我有而不是必须继续制作相同的表单,例如,登录在所有主题中都有相同的结构,只是外观明显不同。我想知道我能做些什么,这样我只需要在用户模块文件夹中创建一个登录表单视图,让他们知道如何处理它

进一步解释。假设表单具有相同的文本字段,但可能有某个主题添加的内容未包含在其他主题中,例如下面的主题。在本例中,这是来自我的一个主题,其中可能有一个类或添加到div的内容,或者另一个主题在输入标记周围没有div。关于可能做什么的想法

<form id="login_form" action="" role="form">
    <div class="form-group relative-w">
        <input type="email" name="email_address" class="form-control" placeholder="Email Address">
        <i class="fa fa-user input-abs-icon"></i>
    </div>
   <div class="form-group relative-w">
       <input type="password" name="password" class="form-control" placeholder="Password">
       <i class="fa fa-lock input-abs-icon"></i>
   </div>
   <button class="btn btn-primary btn-rounded btn-iconed"> <span>Log me in</span> <i class="fa fa-arrow-right"></i> </button>
</form>

让我登录

您可以使用CSS实现这一点

echo '<link rel="stylesheet" type="text/css" href="css/'.$style.'.css">';

更新

你说

…例如,登录名在所有主题中具有相同的结构 只是外观明显不同。我想知道我能做些什么 我只需要在用户内部创建一个登录表单视图 模块文件夹,并让他们知道如何处理它的当前主题

那么你说

…我的主题,其中可能有一个类或添加到 一个div或者另一个主题在输入周围没有div 标签

我想你需要先弄清楚你想要什么

如果所有主题都具有相同的HTML结构,则可以使用不同的CSS文件来更改外观

如果结构不一样,这个问题可能没有意义,因为您仍然需要创建单独版本的登录表单*

总而言之,有一些模板材料可能值得研究:



*这并不是说您不能在视图中使用一堆
if/else
语句来适应基于主题的HTML更改……但这似乎不正确。

感谢您的回复。在阅读了我自己的帖子后,我必须道歉,我没有真正解释什么。请允许我编辑我的帖子。没问题。仍然不完全清楚,但我更新了答案。
$this->load->helper('html');
echo link_tag("css/$style.css");