2sxc |类别应用常见问题 |添加 Link 到每个模块应用程序列表项
2sxc | FAQ with Categories App | Add Link to each module app list item
我在 'Simple list of questions' FAQ 应用程序的 Razor 模板中添加了“@Content.Link”。问题是它给每个列表项相同的 link。我如何设置它以便每个列表项都可以有自己不同的 link.
感谢
更新:请参阅下面的当前 Razor 代码
@using ToSic.SexyContent
<ol>
@foreach (var q in AsDynamic(Data["Default"].List))
{
<div class="container" onclick="location.href='@Content.Link';">
<li class="sc-element faq-set" data-tags="@String.Join(",", ((List<DynamicEntity>)q.Categories).Select(a => AsDynamic(a).EntityId))">
@q.Toolbar
<div class="faq-answer">@Html.Raw(q.Answer)</div>
<h5><a href="@Content.Link" class="faq-question">
@q.Question
<a href="@Content.Link">
<span class="co-link">+ DOWNLOAD PDF</span>
</a>
</a></h5>
</li>
</div>
}
</ol>
这适用于单个 link,但如果我添加一个新问题并设置不同的 link,它将 link 编辑到第一个问题 link。 Razor 新手!
感谢任何输入……
感谢
这是更正后的代码 - 您应该使用 q
(循环变量)而不是 Content
@using ToSic.SexyContent
<ol>
@foreach (var q in AsDynamic(Data["Default"].List))
{
<div class="container" onclick="location.href='@q.Link';">
<li class="sc-element faq-set" data-tags="@String.Join(",", ((List<DynamicEntity>)q.Categories).Select(a => AsDynamic(a).EntityId))">
@q.Toolbar
<div class="faq-answer">@Html.Raw(q.Answer)</div>
<h5><a href="@q.Link" class="faq-question">
@q.Question
<a href="@q.Link">
<span class="co-link">+ DOWNLOAD PDF</span>
</a>
</a></h5>
</li>
</div>
}
</ol>
我在 'Simple list of questions' FAQ 应用程序的 Razor 模板中添加了“@Content.Link”。问题是它给每个列表项相同的 link。我如何设置它以便每个列表项都可以有自己不同的 link.
感谢
更新:请参阅下面的当前 Razor 代码
@using ToSic.SexyContent
<ol>
@foreach (var q in AsDynamic(Data["Default"].List))
{
<div class="container" onclick="location.href='@Content.Link';">
<li class="sc-element faq-set" data-tags="@String.Join(",", ((List<DynamicEntity>)q.Categories).Select(a => AsDynamic(a).EntityId))">
@q.Toolbar
<div class="faq-answer">@Html.Raw(q.Answer)</div>
<h5><a href="@Content.Link" class="faq-question">
@q.Question
<a href="@Content.Link">
<span class="co-link">+ DOWNLOAD PDF</span>
</a>
</a></h5>
</li>
</div>
}
</ol>
这适用于单个 link,但如果我添加一个新问题并设置不同的 link,它将 link 编辑到第一个问题 link。 Razor 新手!
感谢任何输入……
感谢
这是更正后的代码 - 您应该使用 q
(循环变量)而不是 Content
@using ToSic.SexyContent
<ol>
@foreach (var q in AsDynamic(Data["Default"].List))
{
<div class="container" onclick="location.href='@q.Link';">
<li class="sc-element faq-set" data-tags="@String.Join(",", ((List<DynamicEntity>)q.Categories).Select(a => AsDynamic(a).EntityId))">
@q.Toolbar
<div class="faq-answer">@Html.Raw(q.Answer)</div>
<h5><a href="@q.Link" class="faq-question">
@q.Question
<a href="@q.Link">
<span class="co-link">+ DOWNLOAD PDF</span>
</a>
</a></h5>
</li>
</div>
}
</ol>