2013-06-26 2 views
0

Я работаю на Liferay 6.1, и я хочу, чтобы полностью удалить раздел заголовка портлета для одного из портлета (Это не должно быть видно для администратора четного)Liferay 6.1 как удалить раздел заголовка для встроенного портлета

Раздел заголовка является редактировать, сворачивать, максимизировать, удалять и заголовок.

Я попытался удалить границу, но напрасно. Также пробовал варианты листов дополнительный стиль

PortletId правильно, как я могу изменить другие типы

p_p_id_top_WAR_SecondPortletProjectportlet_.portlet-borderless-bar { 
display:none; 
} 

p_p_id_top_WAR_SecondPortletProjectportlet_.portlet-topper { 
display: none; 
} 

p_p_id_top_WAR_SecondPortletProjectportlet_.portlet-title { 
display: none; 
} 
+0

я предполагаю p_p_id_top_WAR_SecondPortletProjectportlet_ .portlet титульный попробовать с этим (пространство перед «.portlet титула») –

+0

Я пробовал не работает. #p_p_id_top_WAR_SecondPortletProjectportlet_. portlet-title { дисплей: нет; } – user1927808

+0

кажется, что вы положили «пробел» после «.». поставить «пробел» до «.» и сохранить «.portlet-title» вместе. Вставьте ниже код прямо и посмотрите, что произойдет #p_p_id_top_WAR_SecondPortletProjectportlet_ .portlet-title { display: none; } –

ответ

0

Попробуйте этот код

p_p_id_top_WAR_SecondPortletProjectportlet_ .portlet-borderless-bar { 
display:none; 
} 

p_p_id_top_WAR_SecondPortletProjectportlet_ .portlet-topper { 
display: none; 
} 

p_p_id_top_WAR_SecondPortletProjectportlet_ .portlet-title { 
display: none; 
} 

Как вы используете класс CSS вам нужно дать пробел перед использованием.

Подробнее CSS .class selector

0

Edit: Извините, я неправильно понял ваш вопрос - Вы явно спрашивали о встроенном портлета. Не обращайте внимания на мой ответ, я не удаляю его, поскольку этот вопрос может быть найден другими, которые ищут это решение для не-внедренных портлетов.


Я предлагаю несколько иной подход, чем вы просите:

  • Не отображать портлетов границы. Это выполнит эту работу, если вы также снимите флажок «Диспетчер редактирования редактирования» в док-баре. Тем не менее, это позволит вам перемещать портлеты на странице, настраивать их по мере необходимости.
  • В качестве альтернативы укажите в своей теме, что вы не хотите показывать границы по умолчанию - таким образом вам не нужно менять границы каждого отдельного портлета, но все они ушли в одно и то же время (при условии, что текущая граница дисплей настройка по умолчанию):

    in liferay-look-and-feel.xml add this line: 
        <setting configurable="true" 
          key="portlet-setup-show-borders-default" 
          type="checkbox" 
          value="false" /> 
    
  • При отключении границы, некоторые ручки будут появляться только тогда, когда а) «Edit Controls Display» проверяются и пользователь наведения мышей на портлет.

  • После этого не предоставляйте полную роль администратора людям, которые вообще не хотят видеть элементы управления. Вместо этого создайте альтернативную роль с разрешениями, которые соответствуют вашим требованиям. Обычно это включает настройку параметров портлета для отдельных портлетов, настройку разрешений для них, а также изменение/изменение страниц (попробуйте их, я не могу назвать их сверху голова)
+0

Olaf Если я хочу достичь Как «не пользователь (администратор тоже)», чтобы редактировать настройки/удалять/сводить к минимуму и максимизировать портлет, я должен был бы сделать это в разрешении роли? – user1927808

+0

Я проверил это на панели управления и обнаружил, что мы не можем удалить/добавить разрешение на роль администратора, поэтому, наверное, администратор увидит этот элемент управления? Это не то, что я хочу. В основном портлет - это мой верхний бар, и я не хочу, чтобы это создавало впечатление для администратора, даже если это портлет. – user1927808