Sharepoint: Как удалить ссылку на core.css по умолчанию? - PullRequest
0 голосов
/ 16 ноября 2009

У меня нет реальной необходимости опускать ссылку на core.css по умолчанию на моих HTML-страницах, но я хотел бы знать, чтобы мне было удобно, чтобы у меня был полный контроль. Спасибо

Ответы [ 3 ]

4 голосов
/ 16 ноября 2009

Есть много способов достичь этого.

Проблема в том, что после удаления файла core.css вы говорите о 6 тысячах строк, которые больше не будут отображаться в презентации. Что я делаю, когда мы ограничены визуальной настройкой только для темы, я создаю тему, которая будет отвечать любым новым требованиям CSS, а также заменю элементы в файле core.css (темы загружаются ПОСЛЕ этого файла, поэтому, если вы дублировали объявления в оба файла, один из тем превалирует, без использования! важных мини-хаков).

Имейте в виду, что SharePoint в режиме редактирования просто не работает без этого файла, вы должны использовать разные подходы, когда вы, например, говорите об интернет-сайте со 100% анонимными пользователями по сравнению с интранетом. портал, где каждый может создавать и редактировать контент на ходу.

Со всеми приведенными предупреждениями вы можете перейти на главную страницу и удалить тег core.css, сделав его невидимым:

<SharePoint:CssLink runat="server" Visible="false"/>

В зависимости от вашего типа сайта sharepoint (WSS против MOSS + Publishing Features) мастер-страницы могут работать по-разному в зависимости от конфигурации, по умолчанию (WSS или MOSS без функций публикации или каких-либо изменений по этому вопросу) ваша мастер-страница будет открываться на всех ссылка, которая не содержит / _layouts / в URL.

Примеры:

  • / Default.aspx => Главная страница
  • / DocumentLibrary / Forms / Allitems.aspx => MasterPage
  • / _ layouts / viewlsts.aspx (Показать все содержимое сайта) => нет пользовательских Masterpage

Это способ Microsoft не дать вам еще больше ломаться (системные страницы) с мастер-страницами, но вы можете быть крайне осторожны и использовать HttpModules или редактировать папку 12 / Template / Layouts / LCID (затрагивая весь веб-интерфейс)

Обычные сценарии:

  • Анонимные сайты без core.css, когда пользователь является анонимным, и обычная загрузка при задании учетных данных (скорость загрузки)
  • Темы, позволяющие пользователям создавать свои мини-сайты и использовать фирменные шаблоны или другие темы для sharepoint
  • Мастер-страницы, чтобы настроить то, что обычно видит большинство пользователей, заставляя ваш брендинг проходить через дочерние сети (новые сайты в изданиях, не относящихся к MOSS, не наследуют главную страницу)
  • Все под мастер-страницей с модулями Http или / 12 / модификациями (очень сложный и сложный)
1 голос
/ 17 ноября 2009

Просто добавьте свою собственную таблицу стилей CSS через Central Admin - она ​​будет применена последней, после Core.css, чтобы вы могли переопределить все, что пожелаете. Вы не хотите удалить это! :-)

1 голос
/ 16 ноября 2009

Примечание. Не рекомендуется настраивать файлы из определения сайта, если этого нельзя избежать.

При использовании совета Миккеля сделайте копию файла Default.master, переименуйте ее в нечто вроде Custom.master и внесите изменения в этот файл. Затем щелкните правой кнопкой мыши свою главную страницу и выберите «Сделать главной страницей по умолчанию».

Все это делается из SharePoint Designer, кстати

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