2012-01-25 34 views
0

我必須對使用表達式引擎構建的網站進行一些更新。沒有可用的臨時區域,所以我想創建一個僅供網站所有者訪問的網站測試區域,以便他們預覽更改。在使用Expression Engine構建的網站上創建測試區域

通常,我只是創建一個「測試」文件夾,並指導用戶到這個URL。我是Expression Engine的新手,不確定如何實現這一點。任何幫助將非常感激。

回答

0

您可以創建一個新的模板組和模板(例如「section_test」),將它們引導到那裏進行預覽,然後在準備啓動後將模板/組名稱更改爲正確的名稱。

作爲附加安全層,您可以將HTTP身份驗證添加到此測試模板。

0

對於預覽CSS的變化,我已將此添加到我的模板:

{if group_title=="Super Admins"} 
    <link rel="stylesheet" type="text/css" media="all" href="/design/style-dev.css" /> 
{if:else} 
    <link rel="stylesheet" type="text/css" media="all" href="/design/style.css" /> 
{/if} 

如果測試部分是一個特殊的通道,在控制面板中,可以設置通道上的權限,以便只有一個特定的組可以查看它。

如果您經常需要在頁面上線前預覽頁面,請考慮創建新的狀態,如「預覽」。默認情況下,EE只顯示狀態已打開的項目。您可以指定哪些狀態顯示是這樣的:

{exp:channel:entries weblog="myPages" status="open|preview"} 
    {if status == "preview"} 
     {if group_title == "Super Admins"} 
      <p>the title is {title}</p> 
     {/if} 
    {/if} 
    <p>the title is {title}</p> 
{/exp:channel:entries} 

此示例使用嵌套的條件,而不是用並在它的條件,因爲與運算條件語句被認爲是複雜的,解析不同。 (查找複雜條件以瞭解更多信息。)

您必須重複條目標記對內的所有顯示代碼,因此請考慮對重複代碼使用嵌入代碼或代碼段。