嗨,我在 umbraco 4 CMS 上有一个网站。我还想安装一个博客插件。
是否有可能将博客中的新闻拉入我的网站。
示例我想每天从博客发布新闻/帖子,并从我的网站创建指向博客页面的链接。
预习 :
谢谢你的帮助
嗨,我在 umbraco 4 CMS 上有一个网站。我还想安装一个博客插件。
是否有可能将博客中的新闻拉入我的网站。
示例我想每天从博客发布新闻/帖子,并从我的网站创建指向博客页面的链接。
预习 :
谢谢你的帮助
如果您使用的是 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') < 0]"/>
<xsl:for-each select="$currPosts">
<xsl:sort select="umbraco.library:FormatDateTime(@createDate, 'yyyyMMdd')" data-type="number" order="descending" />
<xsl:if test="position() <= $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 >
</a>
</div>
</xsl:if>
</xsl:for-each>
</xsl:template>