0

こんにちは、umbraco 4 CMS で Web サイトを持っています。また、ブログ プラグインをインストールしたいと考えています。

ブログから私のサイトにニュースを取り込むことは可能ですか?

例 ブログから毎日ニュース/投稿を発行し、自分の Web サイトからブログ ページへのリンクを作成したいと考えています。

プレビュー :

Webサイト

あなたの助けをthx

4

1 に答える 1

0

Blog4Umbraco を使用している場合は、このようなものが機能するはずです。ソースを ContentPicker パラメーターとして、maxItems を数値として指定する必要があります。適切に並べ替えるために日付をフォーマットしたり、過去の投稿をチェックしたりします(スケジュールされている場合)。

<xsl:param name="currentPage"/>

<xsl:variable name="documentTypeAlias" select="string('BlogPost')"/>
<xsl:variable name="source" select="/macro/source"/>
<xsl:variable name="maxItems" select="/macro/maxItems" />


<xsl:template match="/">

  <xsl:variable name="currPosts" select="umbraco.library:GetXmlNodeById($source)//BlogPost [@isDoc and umbraco.library:DateDiff(@createDate, umbraco.library:CurrentDate(), 'm') &lt; 0]"/>


  <xsl:for-each select="$currPosts">
    <xsl:sort select="umbraco.library:FormatDateTime(@createDate, 'yyyyMMdd')" data-type="number" order="descending" />
    <xsl:if test="position() &lt;= $maxItems">
      <div>

        <h4><xsl:value-of select="@nodeName"/></h4>
        <span class="homeBlogDate"><xsl:value-of select="umbraco.library:FormatDateTime(@createDate, 'M.dd.yy')"/></span>
        <p>
          <xsl:value-of select="umbraco.library:TruncateString(umbraco.library:StripHtml(bodyText), 140, ' ')" disable-output-escaping="yes"/>...
        </p>
        <a href="{umbraco.library:NiceUrl(@id)}" class="postReadMore">
          read more &gt;
        </a>
      </div>
    </xsl:if>
  </xsl:for-each>



</xsl:template>
于 2012-08-06T23:57:49.857 に答える