Шаблон страницы не является чем-то, что вы можете сделать с макросом, однако вы можете управлять веб-страницей-заполнителем страниц с помощью макроса/запроса.
Итак, чтобы делать то, что вы хотите, это то, что вам нужно будет сделать.
- Для фактического шаблона страницы он в значительной степени будет просто «пустым» шаблоном страницы с веб-страницей-заполнителем страницы.
- Для страницы-заполнителя страницы укажите путь к «.». (поэтому он показывает эту страницу) и Шаблон страницы, который вы затем можете установить с помощью макроса:
{% (Convert.ToBool(QueryString.AppMode, false) ? "NotAppModeTemplate" : "AppModeTemplate") %}
Скажите, пожалуйста, если это трюк для ya! Единственная икота - единственный «контроль» используемого основного шаблона в настройках шаблона, который может наследовать корень или ближайший мастер-шаблон, поэтому, если вы хотите, чтобы один шаблон использовал 1 главную страницу, а другой для использования другой , вам нужно будет установить основные страницы где-то в их родословной, а затем использовать параметр «Наследовать от уровня 0,1,2 ...» в шаблоне страницы.
Hi Brenden, Спасибо за ответ. В настоящее время я использую движок портала в kentico. на той же странице, как я могу отключить мастер-макет на основе запроса? Не могли бы вы дать мне краткую идею? – Vikash
Свойство видимости каждой веб-части или зоны допускает макрос. В вашем случае это будет {?! AppMode?} Или {?! AppMode | (по умолчанию) false?} –
Здесь мой вопрос: как отключить только мастер-макет и показать только содержимое страницы на основе строки запроса? – Vikash