簡體   English   中英

如何為靜態HTML頁面添加動態?

[英]How to add dynamics to a static HTML page?

將編輯功能添加到靜態HTML的快速簡便方法是什么? 我可以使用textproperty和/ admin區域保存HTML,以使用包含HTML的變量來編輯實體,但這是一個好的解決方案,還是您可以推薦一個更好的解決方案?

我正在考慮使用工具appengine_admin和2模型: ContentAdminContent以便更改靜態HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.teknator.se/eddaconsult/management_services.html -->
<html><head>
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type">
<meta content="Microsoft FrontPage 4.0" name="GENERATOR"></head>
<body bgcolor="#ffffff" text="#000000">
<center>
<p>
<table border="0" width="600">
  <tbody>
  <tr>
    <td><font color="#666666" size="+2" face="Verdana, Arial, Helvetica, sans-serif"><b>Management Services</b></font>
      <p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><b>Management-for-hire</b>...

到可編輯頁面:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.teknator.se/eddaconsult/management_services.html -->
<html><head>
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type">
<meta content="Microsoft FrontPage 4.0" name="GENERATOR"></head>
{{body}}

這是您將支持的解決方案,還是會讓我產生一些建設性的批評,因為如果將HTML保存在文本屬性中,則可能做錯了我可能做錯了嗎?

我在想像這樣的兩個簡單模型

class AdminContent(appengine_admin.ModelAdmin):

    model = Content
    listFields = (
        'body'
            )
    editFields = (
        'body'
        )

class Content(Model):
    body = db.TextProperty(verbose_name='text')

然后每個頁面都可以有一個ID和動態內容,我可以很快完成此案例,但是解決方案是否太“臟”了,因為該變量會混合標記和實際內容,因此我應該嘗試制作一個真正的HTML編輯器嗎?

謝謝你的任何建議

聽起來您想要CMS。 與其重新發明輪子,不如使用現有的輪子。

首先,確定要編輯的靜態HTML的位-將其設置為變量。 然后使用php生成動態內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM