среда, 30 марта 2011 г.

Параметры адреса сайта С1

В версии 2.1 появилась полезная возможность - “трассировка эффективности” (performance trace) отображения той или иной страницы сайта.


?c1mode=perf

Если вы счастливый обладатель версии 2.1 и выше, то добавив параметр c1mode=perf к адресу страницы сайта на C1, вы получите информацию о том, как быстро отрабатывает тот или иной компонент на странице.

Пример: http://www.contoso.com/Omnicorp.aspx?c1mode=perf



Важно! Это будет работать только, если вы вошли в админку сайта.

Это - не единственный параметр, который можно использовать с адресом страниц на сайте.


?dataScope=administrated

В C1 вы 1) сохраняете и 2) публикуете страницу.

Новая страница не появится на сайте, пока вы ее не опубликуете.

Существующая страница будет всегда показывать последний опубликованный контент. Если же вы изменили содержимое страницы и сохранили, но не опубликовали ее, то изменения соответственно не будут видны посетителям сайта (но будут видны вам в админке).

Но существует возможность просматривать неопубликованные новые страницы и неопубликованные изменения содержимого существующих страниц прямо в браузере - при помощи другого полезного параметра: dataScope=administrated.

Пример: http://www.contoso.com/Omnicorp.aspx?dataScope=administrated

Важно! Опять же, вы сможете просматривать страницы сайта в этом режиме только, если вы зашли в его админку. В данном случае, если вы не в админке и попытаетесь посмотреть страницу в этом режиме, то вас отправят на страницу входа в админку для ввода имени/пароля.

Замечу еще, что когда вы в админке запускаете “Браузер страниц” (Page Browser), то страницы открываются именно в этом режиме.


?mode=develop

Для разработчиков будет также интересен режим разработчика :)

Вы знаете, что админку C1 можно вызвать при помощи такого адреса в браузере: http://<адрес сайта>/Composite/top.aspx.

Если вызвать эту же страницу с параметром mode=develop, то она изменит немного свой внешний вид, и когда вы войдете, то попадете админку, работающую в режиме разработчика.

Пример: http://www.contoso.com/Composite/top.aspx?mode=develop

Важно! Но с ходу это работать не будет, потому что вам необходимо скопировать на сайт отладочные файлы (debug files). Для версии 2.1 их можно загрузить с http://compositec1.codeplex.com/releases/view/62388. (Название: Composite C1 2.1.4087.22991 (DebugFiles) )

Для этого:
  1. Загрузите и распакуйте отладочные файлы.
  2. Скопируйте папку source со всем содержимым в папку /Composite/scripts
  3. Вызовите страницу входа в админку добавив параметр mode=develop (напр., http://www.contoso.com/Composite/top.aspx?mode=develop)
  4. Зайдите в админку в этом режиме.
К привычной административной консоли внизу добавятся еще пару панелей.



Кроме того, в контекстном меню элементов дерева в правой навигационной панели появятся дополнительные пункты. И т. п.

Существует и другой способ входа в админку в режиме разработчика:
  1. Открыть сайт как http://<адрес сайта>/Composite (без top.aspx в конце).
  2. Нажать Shift на клавиатуре. При этом красная кнопка Start Composite заменится на зеленую Start Developer Mode.
  3. Нажать кнопку Start Developer Mode.

Комментариев нет:

Отправить комментарий