SharePoint 2010 — домашняя страница сайта публикации (default.aspx)

Привет всем и спасибо за чтение,

Мне нужно сделать сайт публикации: домашняя страница имеет те же элементы, что и другие страницы, НО не такой же ширины. Представьте себе заголовок, нижний колонтитул, левое боковое меню и контент. Теперь то же самое: верхний и нижний колонтитулы. Левая сторона: на главной странице шире, чем на других страницах. часть контента имеет галерею jquery с разными изображениями для разных страниц.

Должен отметить, что это только для целей обучения, это похоже на тест, поэтому, когда я научусь решать такие вещи, я смогу начать работать.

Думал о другой мастер-странице, но обнаружил, что на сайте публикации не может быть более одной мастер-страницы по умолчанию/пользовательской. Затем макеты страниц: тоже думал об этом, но кто согласится вручную вводить все ссылки при создании новой страницы?

Для ширины, если бы это был php, я бы добавил, если на домашней странице добавлено тело id = "что-то" - можно ли это сделать с помощью asp?

Теперь, пока я пишу, я просто не могу представить, как сделать часть if для изображений галереи?

Я дизайнер, знаю php, но не знаю asp net.

Спасибо, Сьюзи.

PS-изображение: http://img151.imageshack.us/img151/8181/issueq.jpg

П.П.С. ширина левого меню index/homepage 300px, на других страницах ширина 200px


person Suzy    schedule 11.01.2011    source источник
comment
Дай мне посмотреть, правильно ли я понял. Вы хотите, чтобы левая панель навигации была шире на главной странице, но на дочерних сайтах и ​​в коллекциях сайтов вы хотите, чтобы она сохраняла исходный размер?   -  person    schedule 11.01.2011
comment
Да это правильно. И на других СТРАНИЦАХ того же сайта.   -  person Suzy    schedule 11.01.2011


Ответы (2)


Я рекомендую использовать SharePoint Designer для создания нового макета страницы. Вы можете использовать этот макет страницы (с именем вроде «HomePage.aspx»). Вы можете скопировать код из одного из существующих макетов страниц, который вы хотите использовать. Затем добавьте нужные изменения. CSS от Rich поможет вам начать работу с некоторыми простыми изменениями CSS в ширине меню, но вам может понадобиться больше в зависимости от объема ваших изменений.

Затем вам просто нужно использовать параметр Страница -> Макет страницы в режиме редактирования домашней страницы, чтобы установить для нее этот новый макет страницы. При необходимости вам может потребоваться изменить разрешенные макеты страниц в разделе «Параметры сайта» -> «Макеты страниц и параметры шаблона сайта» (/_Layouts/AreaTemplateSettings.aspx).

Преимущество этого перед использованием веб-части редактора контента заключается в том, что он более надежен. Вам не нужно беспокоиться о том, что участник случайно удалит вашу веб-часть. Вы также получаете управление версиями с библиотекой _masterpages (по умолчанию), позволяющей вносить изменения и при необходимости возвращаться обратно. Я также обнаружил, что SharePoint может перезаписывать HTML, который вы добавляете в веб-части редактора контента, что затрудняет их использование для HTML/CSS/JavaScript, чем это было в 2007 году.

person Peter Jacoby    schedule 13.01.2011

Вот шаги для самого простого известного мне способа изменить стиль отдельной страницы публикации:

  1. В разделе «Действия сайта» выберите «Редактировать страницу».
  2. Добавьте веб-часть редактора содержимого в одну из зон веб-частей.
  3. Щелкните внутреннюю часть веб-части. На ленте выберите HTML > Изменить исходный код HTML.
  4. Добавьте HTML внизу этого ответа
  5. Отредактируйте свойства веб-части и задайте для параметра Chrome Type значение None.
  6. Сохраните, зарегистрируйтесь и опубликуйте страницу

HTML:

<style type='text/css'>
    body #s4-leftpanel {
        width: 300px;
    }
    .s4-ca {
        margin-left: 300px;
    }
</style>
person Rich Bennema    schedule 11.01.2011