вторник, 6 августа 2013 г.

Новости на портале SharePoint часть II

В продолжении темы Новости на портале SharePoint часть I  я расскажу о дальнейших украшательствах формы просмотра.
1. добавим открытие элемента в модальном окне при нажание на название новости.
Открываем страницу с вебчастью в SPD в режи "С разделением" и кликаем на блок с
названием новости.




выделяем код между тегами <a> ... </a>
и заменяем на код


<xsl:variable name="link">
                                                       <xsl:value-of select="$FORM_DISPLAY" />
                                                       <xsl:text>&amp;ID=</xsl:text>
                                                       <xsl:call-template name="ResolveId">
                                                           <xsl:with-param name="thisNode" select ="$thisNode"/>
                                                       </xsl:call-template>
                                                       <xsl:text>&amp;ContentTypeID=</xsl:text>
                                                       <xsl:value-of select="$thisNode/@ContentTypeId"/>
                                                   </xsl:variable>
                                                
                                                   <a onclick="ShowPopupDialog(GetGotoLinkUrl(this));return false;">
                                                       <xsl:attribute name="href">
                                                           <xsl:value-of select="$link"/>
                                                       </xsl:attribute>
                                                       <strong><xsl:value-of select="$thisNode/@Title"/></strong></a>
должно получиться так
сохраняем страницу и проверяем. должно получится так:
2. я решил еще убрать лишнее в форме просмотра.
открываем в дизайнере форму просмотра в списке "Новости" 
Выделяем веб часть и нажимаем Delet
ставим курсор на место бывшей вебчасти и вставляем форму настраеваемого списка.
Выделяем левый столбец с названиями полей и даляем его.
еще мне не нравится блок с информацией кто и когда создал, кто изменил... его я тоже решил удалить.
Выделяем и удаляем кнопкой Delete 
3. Изменим блок название
кликаем на ячейку с названием и меняем class с ms-menubuttonactivehover на ms-rteElement-H1B и удаляем class="ms-formbody"

получается вот так:

еще можно средствами CSS убарать рибон 


Надеюсь эта статья была Вам полезна.

P.s. продолжение серии Открытие видео в диалоговом окне (Новости на портале SharePoint часть III)