Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dotnetnuke 如何在2SXC Razor模板中使用DNNSharp MyToken?_Dotnetnuke_2sxc - Fatal编程技术网

Dotnetnuke 如何在2SXC Razor模板中使用DNNSharp MyToken?

Dotnetnuke 如何在2SXC Razor模板中使用DNNSharp MyToken?,dotnetnuke,2sxc,Dotnetnuke,2sxc,我有一个内容类型和C#Razor模板,用于使用2SXC构建的简单页面英雄。我还有一个DNNSharp MyTokens,其中有一个简单的token,如下所示:[DBQ:EligibleForExam] 使用常规的DNN HTML模块,我可以将我的令牌放入源代码中,并呈现令牌的值 我想在C#Razor模板中显示这个DNNSharp MyToken的值,但它不显示值。此外,我想对这个值执行if-else语句 以下是我想做的: @if [DBQ:EligibleForExam] = 1 { &l

我有一个内容类型和C#Razor模板,用于使用2SXC构建的简单页面英雄。我还有一个DNNSharp MyTokens,其中有一个简单的token,如下所示:[DBQ:EligibleForExam]

使用常规的DNN HTML模块,我可以将我的令牌放入源代码中,并呈现令牌的值

我想在C#Razor模板中显示这个DNNSharp MyToken的值,但它不显示值。此外,我想对这个值执行if-else语句

以下是我想做的:

@if [DBQ:EligibleForExam] = 1 {
   <p>You are eligible for the exam</p>
}
@if[DBQ:EligibleForExam]=1{
你有资格参加考试

}

如何在2SXC中使用DNNSharp MyTokens?

2SXC不会像html模块或EasyDNNSolutions那样呈现DNNSharp标记。 这将是一件很棒的事情,因为MyTokens和2SXC都非常强大

但也许我们可以在2SXC本身或DNN Sharp/HTML中解决您的问题

你想完成什么?您可以在此处共享案例/代码。或者如果你觉得这超出了Stackoverflow的问答设置,你可以给我发封电子邮件

干杯
Tycho

2SXC不像html模块或EasyDNNSolutions那样呈现DNNSharp令牌。 这将是一件很棒的事情,因为MyTokens和2SXC都非常强大

但也许我们可以在2SXC本身或DNN Sharp/HTML中解决您的问题

你想完成什么?您可以在此处共享案例/代码。或者如果你觉得这超出了Stackoverflow的问答设置,你可以给我发封电子邮件

干杯
第谷

在这种情况下,您可以选择全程2sxc或全程DNNSharp: -场景2sxc:将DNNSharp令牌转换为2sxc。我不知道代码背后是什么,但我猜它是某种SQL选择和/或过滤器。在2SXC中,可以使用SQL作为源创建内容类型。在查询设计器中,可以筛选这些结果。
-场景DDNSharp:在MyTokens中,您创建一个razorscript或HTML,并从中生成一个令牌。我认为沿着这条路走下去不会很快遇到任何障碍。

在这种情况下,您可以选择一路走2sxc或一路走DNNSharp: -场景2sxc:将DNNSharp令牌转换为2sxc。我不知道代码背后是什么,但我猜它是某种SQL选择和/或过滤器。在2SXC中,可以使用SQL作为源创建内容类型。在查询设计器中,可以筛选这些结果。
-场景DDNSharp:在MyTokens中,您创建一个razorscript或HTML,并从中生成一个令牌。我认为沿着这条路走下去不会很快遇到任何障碍。

核心问题是,代币在DNN中没有很好的架构,没有官方的“全球”代币系统知道DNN夏普代币


不过我相信这应该很容易做到:我很肯定会有一些关于DNN Sharp如何在任何c#或MVC页面中使用其代币的文档。可能只有2-3行代码。所以最好检查一下他们的文件

核心问题是,DNN中的令牌没有很好的架构,没有官方的“全局”令牌系统了解DNN夏普令牌


不过我相信这应该很容易做到:我很肯定会有一些关于DNN Sharp如何在任何c#或MVC页面中使用其代币的文档。可能只有2-3行代码。所以最好检查一下他们的文件

如果用户有资格参加考试,我想向他们显示一个按钮。如果他们不符合条件,则根本不显示按钮。我在MyTokens中有一个生成0或1的令牌。(某人有资格或没有资格参加考试)。我想让页面英雄显示“注册考试”按钮或不显示按钮,这取决于他们是否符合条件。在这种情况下,您甚至可能不需要MyToken。您可以添加一个ActionForm并声明一个SQL onInit。如果表中的值为yes(或1),则显示按钮。是的,我只是简单地使用了动作表单并将其放在我的2SXC hero模块下面。如果用户有资格参加考试,我想向他们显示一个按钮。如果他们不符合条件,则根本不显示按钮。我在MyTokens中有一个生成0或1的令牌。(某人有资格或没有资格参加考试)。我想让页面英雄显示“注册考试”按钮或不显示按钮,这取决于他们是否符合条件。在这种情况下,您甚至可能不需要MyToken。您可以添加一个ActionForm并声明一个SQL onInit。如果表中的值是yes(或1),则显示该按钮。是的,我只是简单地使用动作表单,并将其放在我的2SXC hero模块下面。