HTML帮助,需要简单的方法来更改我的网站上的文本

时间:2015-06-30 23:50:19

标签: html css text

我正在创建一个网站,其中包含许多将永远在变化的文章,我正在努力寻找一种快速更改这些文章中文本的方法,因为我是唯一知道公司代码的人。

我正在考虑拥有一个文本文档或者有文章文本的东西,当它被改变时,网站上的文本也是如此。我只是不知道如何实现它。

抱歉,如果很难理解我的意思,我现在对睡眠不太熟悉。

3 个答案:

答案 0 :(得分:1)

您不需要像其他答案所暗示的任何动态服务器代码。一个"静态站点生成器" (有很多,但如果我的主要答案不能满足你的话,那应该给你一些东西)或客户端脚本。

对于这个确切的问题,

XSLT 设计。它可以使用xsltproc在客户端或服务器端运行(为了与哑客户端兼容)。所有常见浏览器都支持XSLT 1.0,但如果你在IE中需要EXSLT扩展,则必须添加填充程序。请注意,基于Webkit的浏览器无法在file:// URL上执行XSLT,无论是设置本地HTTP服务器还是使用Firefox。

我在这里设置了一个包含多个文件的最小示例站点 一页:https://o11c.github.io/foo-test/foo-root.xml

  

FOO-style.xml:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/index">
    <html>
    <body>
      <h2>Merge test</h2>
      <table border="1">
        <tr>
          <th>Attr</th>
          <th>Value</th>
        </tr>
        <xsl:apply-templates select="document(include/@name)"/>
      </table>
    </body>
    </html>
  </xsl:template>
  <xsl:template match="root">
    <xsl:for-each select="foo">
      <tr>
        <td><xsl:value-of select="@x"/></td>
        <td><xsl:value-of select="text()"/></td>
      </tr>
    </xsl:for-each>
  </xsl:template>
  <xsl:template name="identity">
    <xsl:copy>
      <xsl:for-each select="node()|@*">
        <xsl:call-template name="identity"/>
      </xsl:for-each>
    </xsl:copy>
  </xsl:template>
</xsl:stylesheet>
     

FOO-的ROOT.xml:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="foo-style.xslt"?>
<index>
  <include name="foo-1.xml"/>
  <include name="foo-2.xml"/>
</index>
     

FOO-1.XML:

<?xml version="1.0"?>
<root>
  <foo x="a">aa</foo>
  <foo x="b">bb</foo>
  <foo x="c">cc</foo>
</root>
     

FOO-2.XML:

<?xml version="1.0"?>
<root>
  <foo x="d">dd</foo>
  <foo x="e">ee</foo>
  <foo x="f">ff</foo>
</root>

更多资源:

答案 1 :(得分:0)

如果您从头开始构建网站而不是添加到现有网站,则可以使用wordpress。这将允许您在用户友好界面中编辑文章,这样您就可以设置文本样式,并且公司中的其他人也可以更轻松地进行编辑。设置起来非常快。

或者您可以将书面文本保留在HTML文件本身中,但这可能会使维护和样式变得更难,而那些不精通技术的人可能无法对其进行编辑或最终破坏它。

答案 2 :(得分:0)

你可以用php和Mysql做到这一点 您可以轻松地在mysql中显示保存文章,并且您可以创建一个简单的用户界面,以便人们可以编辑代码以便编辑它太容易了