Sharepoint 2010 (левая и правая зоны) — Удалить

#sharepoint #sharepoint-2010

#sharepoint #sharepoint-2010

Вопрос:

Все, что я пытаюсь сделать, это удалить правую зону этого сайта. Как мне этого добиться? Есть ли в SharePoint какой-либо сайт, на котором нет зон?

введите описание изображения здесь

Ответ №1:

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

  • Отредактируйте страницу в SharePoint Designer. Перед переводом страницы в режим редактирования SharePoint Designer спросит, хотите ли вы отказаться от макета страницы. Как только вы это сделаете, теперь вы можете форматировать страницу так, как вам хотелось бы.
  • Создайте пользовательский макет страницы на основе готового макета страницы с удалением правой зоны. После развертывания или загрузки пользовательского макета страницы вы можете связать свою страницу с этим макетом.
  • Скройте зону с помощью пользовательского CSS. Самый простой способ сделать это — добавить веб-часть редактора содержимого на свою страницу с помощью CSS, чтобы скрыть зону.

Комментарии:

1. Мне действительно нравятся ваши варианты. Я очень мало знаю о CSS, есть ли у вас ресурс, на котором я мог бы взглянуть. Или, если вы не возражаете, не могли бы вы, пожалуйста, предоставить небольшой код для вставки в редактор содержимого! Я сделал это, чтобы скрыть левое меню, но не знаю, как это сделать для зон.

2. Судя по скриншоту, я не могу сказать, какой макет страницы вы используете, поэтому я бы не стал гадать. Я бы предложил использовать такой инструмент, как Firebug, который либо сообщит вам класс элемента, либо предоставит вам достаточно информации XPath для указания местоположения. Затем установите «отображать: нет».

Ответ №2:

В редакторе содержимого просто вставьте следующее, и это сработает:

 <script>

function HideWebPartZone()
{
  var x = document.getElementsByTagName("TD")
  var i=0;
  for (i=0;i<x.length;i  )
  {
    if (x[i].width=="70%")
    {
      // left column
      x[i].style.width="100%"; 

      // center (otherwise empty) column
      var x2=x[i].nextSibling;
      x2.style.width="0";
      x2.style.display="none";
      x2.innerHTML=""; 

      // right column
      x2=x[i].nextSibling.nextSibling;
      x2.style.width="0";
      x2.style.display="none";
      x2.innerHTML=""; 

      // right margin column
      x2=x[i].nextSibling.nextSibling.nextSibling;
      x2.style.width="0";
      x2.style.display="none";
      x2.innerHTML="";
      //all done
      return;
    }
  }
}


_spBodyOnLoadFunctionNames.push("HideWebPartZone")

</script>
  

Ответ №3:

Если у вас есть доступ к редактированию на странице, вы должны иметь возможность установить макет текста на один столбец, чтобы удалить этот правый столбец. Этот параметр находится в разделе Инструменты редактирования-> Форматировать текст-> Макет текста ленты в режиме редактирования страницы.

Комментарии:

1. Я пробовал щелкать по каждому месту, но, похоже, у меня не получается перейти к инструментам редактирования. Единственное, что подходит близко, это «Редактировать свойства», но снова не удается включить его. Я создал сайт, используя системную учетную запись, поэтому я знаю, что это не проблема с разрешениями. Есть идеи?

2. Мне нравится идея Рича отредактировать страницу в Sharepoint Designer, если опция инструменты редактирования не отображается на ленте. Раздел инструменты редактирования, вероятно, привязан к макету страницы, что может объяснить, почему он отображается не во всех случаях.

Ответ №4:

как только вы окажетесь в sharepoint designer .. пожалуйста, также попробуйте щелкнуть правой кнопкой мыши по файлу aspx и выбрать «Редактировать в расширенном режиме» — это позволит вам удалить зоны, столбцы, и когда вы перейдете к сохранению файла, вам будет предложено создать пользовательский макет .. скажите «Да»…все сделано одним выстрелом.