首页
学习
活动
专区
圈层
工具
发布

HTML分治
EN

Stack Overflow用户
提问于 2013-07-29 01:20:48
回答 3查看 316关注 0票数 0

我正在寻找最好的实践,当涉及到HTML。

现在,我的正常编程本能告诉我,总是要分而治之,但我不确定在涉及到HTML时,它是如何被推荐的,甚至是推荐的。

例如,假设我有以下索引文件:

代码语言:javascript
复制
        <!DOCTYPE html>
    <html>
    <head>
        <title>Dinner plans</title>
    </head>
    <body>
<div class="header">
    <div class="header top">
        <ul>
            <li>
                <div>

               <?php
               if(isset($_SESSION['loggedin'])){
                 echo "Du er logged ind";
               }else
                ?>

                <input type="text" name="username" id="username"> <input type="password" name="password" id="password">

          </div>

       </li>

    </ul>
</div>
    <div class="menu">
        <nav>
             <ul>

                  <li>

                  </li>

             </ul>
        </nav>
    </div>
</div>

</body>
</html>

现在,我将将其中的一些代码(例如,菜单)转换为另一个HTML文件,例如menu.html,然后将文件的内容放入索引文件中。

我的问题很简单,这是推荐的吗?如果是的话,它是如何实现的?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-29 01:40:48

我认为您要问的是,是否可以将HTML页面的各个部分分离成更小的页面,这样就可以将关注点分离开来。

在PHP中,这可以通过require()include()引用其他文件来实现。但我还是不相信这能回答你的问题。`RenderPartial()允许您通过‘`RenderPartial()在网页中呈现部分视图,但是您没有提到使用这个部分视图。

您可以在http://www.asp.net/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-data-in-aspnet-mvc-partial-views找到更多信息。

票数 1
EN

Stack Overflow用户

发布于 2013-07-29 01:43:49

如果要将单个网页分割为多个hmtl文件,可以通过插入帧来完成。这是一种古老的编程方式,现在你并没有真正看到它,但是它能有效地完成你想要的事情。

票数 0
EN

Stack Overflow用户

发布于 2013-07-29 01:45:03

是的,这是强烈推荐的。您正在尝试应用干法原理(参见:http://en.wikipedia.org/wiki/Don't_repeat_yourself)。将其应用于您的HTML是一个很好的主意。您可以在PHP中使用require、require_once、include和include_once来实现这一功能。如果您想得到一些更好的效果,请看一下像Smarty这样的模板系统(参见:http://www.smarty.net/)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17914717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档