Иногда лендинг находится не по тому адресу, что нам требуется (например, имеет имя land1, а нужно его переместить на главную страницу).
Для этого необходимо выполнить следующие действия.
1. На старой странице (ту, что заменяем) заходим в редактирование и меняем имя SQL процедуры (подменяем код страницы в названии SP) и затем меняем код (поле Code) самой страницы. Это необходимо, чтобы была возможность вернуть старую страницу назад в будущем.
Если мы меняем главную страницу (страница с кодом _default), то мы можем поставить код _defaultOLD к примеру.
2. Далее идем на редактирование страницы ленда (не на сам ленд, а именно редактирование исходной страницы).
В SQL страницы в названии SP заменяем код страницы на нужный - _default. Например, вместо pg_crumbs_land1 ставим pg_crumbs__default.
Также меняем определение кода ленда (проставляем значение land1 вместо динамического определения).
-- БЫЛО
declare @landCode nvarchar(128) = replace(OBJECT_NAME(@@PROCID), 'pg_crumbs_', '')
-- СТАЛО
declare @landCode nvarchar(128) = 'land1'
Тут момент в том, что код лендинга остается тем же, а меняется только код страницы.
3. Меняем у новой страницы код на требуемый (в нашем случае вместо land1 пишем _default).
4. Проверяем, что на главной выводится новый лендинг.
Физически лендинг - это обычная страница с надстройкой в виде элемента в lnd_lands. Обычно у них (у страницы и ленда) совпадают код.
Если вам необходимо изменить URL у лендинга, то находим Страницу в /pages. Меняем URL у нее (не забываем изменить сначала имя хранимой процедуры, т.к. оно зависит от кода страницы).
Также в SQL страницы прописываем старое имя ленда:
Примечание. Если необходимо поставить лендинг на главную, то мы находим старую главную страницу (код главной страницы всегда _default). Меняем у нее код и SP имя на другое имя.
Затем у страницы ленда меняем код на _default (и SP имя + определение переменной @landCode)