Можно ли использовать главную страницу sharepoint в отдельном приложении в качестве родительской главной страницы? - PullRequest
2 голосов
/ 29 сентября 2010


Можно ли наследовать главную страницу sharepoint (как родительскую) в главной странице другого приложения, которая будет рассматриваться как дочерняя (т.е. после интеграции этого автономного приложения с приложением sharepoint)? Я совершенно новичок в Sharepoint ... Любые ссылки или статьи, связанные с этим, будут высоко оценены.

С уважением, DC

Ответы [ 2 ]

1 голос
/ 29 сентября 2010

Я бы предложил использовать вложенную главную страницу

0 голосов
/ 29 сентября 2010

Зависит

Главные страницы SharePoint - это просто другие главные страницы .Net. Однако если вы планируете использовать тот же файл custom.master, вы, скорее всего, будете получать ошибки, поскольку ваше отдельное приложение не сможет найти элементы управления SharePoint, на которые есть ссылка в вашем файле .master.

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

Если причина, по которой вы хотите создать отдельное приложение, заключается в том, что вы не думаете, что в SharePoint можно добавить отдельные страницы ... Я написал сообщение в блоге, чтобы сделать это здесь: http://blog.zebsadiq.com/post/How-to-add-a-standalone-aspx-pages-to-SharePoint-navigation.aspx

[редактировать]

Теория вложенных мастер-страниц:

Я никогда не пробовал это, но вы могли бы: Рефакторинг вашей главной страницы SharePoint, чтобы она использовала вложенную структуру Вставьте parent.master в / layouts / MyMasterpage / Folder. Файл parent.master по умолчанию будет содержать все компоненты SharePoint. Везде, где вы определяете элементы управления SharePoint, вы размещаете собственный тег-заполнитель вокруг него.

Затем создайте две дочерние мастер-страницы, потом child1.master может наследовать от /layouts/MyMasterpage/parent.master. Кроме того, он может быть установлен в качестве главной страницы вашего сайта SharePoint (с помощью функции). Теоретически, ваш сайт Sharepoint должен работать нормально, потому что parent.master содержит все, что нужно SharePoint, для чего он определен.

Child2.master может быть вашим наследником от parent.master. Он может переопределять все заполнители, которые содержат элементы управления, специфичные для SharePoint. В то время как очевидно приспосабливает Ваше приложение форумов.

Возможно, вам не удастся разместить копию parent.master там, где ее могут видеть оба приложения, но вы можете скопировать файл parent.master и связанные с ним файлы css как для SharePoint, так и для форумов. (Тогда вам придется управлять обоими). ​​

Это может или не может работать, попробуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...