Использование страницы в виде компонента другой

1. Страница, которая должна быть использована как компонент в другой, регистрируется в таблице public_pages. Например, есть надобность отобразить детали пользователя в другом окне. Экран регистрации:

—экран регистрации

  1. Создаем iframe область на странице, куда собираемся поместить страницу-компонент.

<div ng-if="entityType == 'User'" class="col-md-6">
        <iframe style="overflow-y: hidden;" width="100%" height="600px" ng-src="{{userUrl}}"></iframe>
</div>

3. Присваиваем переменной userUrl значение ссылки на страницу-компонент
$scope.userUrl = "/static/p.htm#/settings/usersdetails/" + userId;

p.htm нужно использовать для того, чтобы отображалась только рабочая область страницы, без заголовков, меню и футера. Для работы p.htm нужна регистрация страницы в таблице public_pages