2012-01-25 16 views
0

私はエクスプレッションエンジンを使用して構築されたWebサイトにいくつかの更新を加えなければなりません。利用可能なステージング領域がないので、サイト所有者だけがアクセス可能なウェブサイトのテスト領域を作成して、変更内容をプレビューできるようにしたいと考えています。Expression Engineで構築されたWebサイトでテストエリアを作成

通常、「テスト」フォルダを作成してこの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} 

この例では、代わりとし、その中に条件付きのネストされた条件文を使用しています。

エントリタグのペア内ですべての表示コードを繰り返す必要があるため、繰り返しコードに埋め込みコードまたはスニペットを使用することを検討してください。

関連する問題