私は最近、「ほぼ」完成したUmbracoビルドを継承しましたが、コンテンツエディターの1人がこの問題に遭遇しました。CMSには、ユーザーアカウントのログインへのリンクを表示するためのマクロがあり、フロントエンドでこのマクロを表示または非表示にするための単一のチェックボックスがあります。
ただし、ユーザーがどちらを選択しても、ブロックは常にページに表示されます。
私はUmbracoにまったく慣れていないので、親切にしてください。私の前任者は、マクロのxsltファイルを次のように作成しました。私が最初に考えたのは、$ currentPage / showAccountLoginが間違っているということでしたが、どのようにすればよいのかわかりません。
<xsl:param name="currentPage"/>
<xsl:template match="/">
<xsl:if test="$currentPage/showAccountLogin=true()">
<div class="related-content">
<h3>Login to your account</h3>
<ul><li>Access your account or retrieve<br />your login details<br /><a href="#">Go to your account <img src="/images/external.gif" alt="External Link (Opens in new window)" /></a></li></ul>
</div>