Я хочу отображать строки в библиотеке документов в двух столбцах рядом в SharePoint Designer, XSL - PullRequest
0 голосов
/ 18 января 2012

Я работаю в шаблоне просмотра строк, который в основном перебирает все элементы строки и отображает их в соответствии с тем, что я им установил.

<table>
    <tr>
    <td>
    <choose>
    //different images for different when clauses
    </choose>
    </td>
    </tr>

    <tr>
    <td>
    <xsl:value-of select="@Title"/>
    <td>
    </tr>

    </table>

Вышеприведенный макет, в общем, то, что у меня есть.

Скажем, у вас есть библиотека документов с документами: doc1 doc2 Doc3 Doc4

Я хочу, чтобы они отображались следующим образом, но теперь я знаю, как этого добиться

<tr>
<td>doc1<td><td>doc2<td>
</tr>

<tr>
<td>doc3<td><td>doc4<td>
</tr>

Ответы [ 2 ]

2 голосов
/ 18 января 2012

Я ответил на похожую проблему здесь , но для XSL вам нужен другой синтаксис, хотя концепция та же - попробуйте следующее:

<tr>
    <xsl:if test="position() mod 2 = 1">
        <td>
             <xsl:value-of select="position()" />
             <xsl:value-of select="."/>
        </td>
    </xsl:if> 
    <xsl:if test="position() mod 2 = 0">
        <td>
             <xsl:value-of select="position()" />
             <xsl:value-of select="."/>
        </td>
    </xsl:if>
</tr>
0 голосов
/ 19 января 2012

Следующая ссылка предоставляет идеальное решение для того, что я искал. Мне просто нужно было изменить синтаксис ... Спасибо, ребята, что помогли мне.

http://www.tonymarston.net/xml-xsl/two-column-view.html

...