Создать тестовую область на сайте, построенном с помощью Expression Engine - PullRequest
0 голосов
/ 25 января 2012

Я должен сделать некоторые обновления на веб-сайте, построенном с использованием механизма выражений.Промежуточная область недоступна, поэтому я хотел бы создать тестовую область веб-сайта, доступную только владельцам сайтов, позволяющую им просматривать изменения.

Обычно я просто создаю папку "test" и направляю пользователей на этот URL.Я новичок в Expression Engine и не знаю, как этого добиться.Любая помощь будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 26 января 2012

Для предварительного просмотра изменений 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}

В этом примере используются условные условные выражения вместо условных с AND в нем, поскольку условные выражения с AND считаются сложными и анализируются по-разному.(Посмотрите сложные условия, чтобы узнать больше.)

Вы должны повторить весь код отображения в паре тегов entry, поэтому рассмотрите возможность использования встраивания или фрагмента для повторяющегося кода.

0 голосов
/ 25 января 2012

Вы можете просто создать новую группу шаблонов и шаблоны (например, "section_test"), направить их туда для предварительного просмотра, а затем изменить имена шаблонов / групп на правильные имена, как только вы будете готовы к запуску.

В качестве дополнительного уровня безопасности вы можете добавить HTTP-аутентификацию в этот тестовый шаблон.

...