小编Fil*_*ans的帖子

Sitecore玻璃映射器在Mvc 4中的一般链接

嗨,我目前正在学习使用MVC4和glassmapper的sitecore 7,而且我对一般的linkfield有一些问题.我似乎无法从一般链接字段正确输出外部链接(不是项目的链接).我究竟做错了什么?

我的模特:

[SitecoreType(TemplateId = "{F8168BAF-6916-47FE-BC7F-DE3B033CE233}")]
public class SocialLink : AbstractBase
{

    [SitecoreField]
    public virtual string Description { get; set; }

    [SitecoreField]
    public virtual string Class { get; set; }

    [SitecoreField(FieldType = SitecoreFieldType.GeneralLink)]
    public virtual Link Url { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

在视图中:

@foreach (var socialLink in Model.SocialFolder.Socials)
{
     <a href="@socialLink.Url" class="connect @socialLink.Class">@socialLink.Description</a>                
}
Run Code Online (Sandbox Code Playgroud)

输出:

<a href="Glass.Mapper.Sc.Fields.Link" class="connect slideshare">Read us on Slideshare</a>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

sitecore asp.net-mvc-4 glass-mapper

7
推荐指数
1
解决办法
5049
查看次数

Sitecore - 回到父桶

大家好我在Sitecore中有关于铲斗物品的问题.

我有以下结构:

在此输入图像描述

我想在"测试"详细信息页面上创建一个按钮,返回顶部"新闻概述".
通常我会做类似的事情:

LinkManager.GetItemUrl(Sitecore.Context.Item.Parent)
Run Code Online (Sandbox Code Playgroud)

这里的问题是直接父级是桶"44"而不是"新闻概述".
创建概览桶链接的最佳方法是什么?

提前致谢!

c# sitecore sitecore7

5
推荐指数
1
解决办法
1950
查看次数

如何在 CodeIgniter 中为通用任务实现观察者模式

我正在经典 CI mvc 设置中构建应用程序,其中用户具有通用/通用任务列表。任务的主要目的是向用户表明他必须完成特定操作,并将他重定向到他需要完成此操作的页面。

以一种非常简单的方式,任务的 db 方案如下所示: 在此处输入图片说明

它自己的任务列表将是一个重定向用户的列表: 在此处输入图片说明

我的问题是当用户被重定向到需要发生操作的特定页面时,我们会丢失特定任务的上下文。因此,即使任务完成(在本例中,例如文档被上传),任务本身也不知道这一点,我们也没有真正的连接来更新任务。

经过一些研究,观察者设计模式看起来可以满足这一需求。但是在所有的例子中,我都没有提到如何在我们当前的系统中实际实现这一点。

在处理文档上传的控制器中,函数 upload_doc(){} 成功执行后,还应更新连接或订阅此文档上传的任务。

class Dashboard extends MY_Controller{

public function __construct()
{
    parent::__construct();

    // Force SSL
    $this->force_ssl();
}

public function upload_doc(){
   //Handle doc upload and update task
}
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以以 noobfriendly 的方式帮助我如何在 CI 框架中实现此设置?

提前致谢!

php codeigniter observer-pattern

5
推荐指数
1
解决办法
344
查看次数

Sitecore 7和MVC 4集成

当解决方案位于网站根目录之外时,将MVC 4解决方案集成到Sitecore 7实例的最佳方法是什么?

asp.net-mvc sitecore asp.net-mvc-4 sitecore7

4
推荐指数
1
解决办法
7863
查看次数

检测站点是否在sitecore上构建

我正在构建一个网页,提供有关用户网站的统计信息.
您输入您的网址并获得一堆结果.

我主要关注的是基于Sitecore cms构建的网站.
目前,我可以检测网站是否仅在'/sitecore/login'页面可用时才使用Sitecore .

为此,我使用:

var webclient = new WebClient();
var source = webclient.DownloadString(url);
Run Code Online (Sandbox Code Playgroud)

但是当管理员决定提高安全性时,他们可能无法'sitecore/login'访问随机用户.在这种情况下,我的代码显然不起作用.

有谁知道如何检测是否使用Sitecore cms更好的解决方案?
请记住,它是一个外部网站,因此无法访问sitecore后端.

(ps我不想使用第三方工具)

提前致谢!

c# sitecore

4
推荐指数
3
解决办法
4140
查看次数

javascript中的Json字符串值

我在Javascript中的全局变量中跟随JSON字符串

var domains = {
    "DomID00001": {
        "ID":"DomID00001",
        "Name":"Testdomein1"
    },
    "DomID00002": {
        "ID":"DomID00002",
        "Name":"Testdomein2"
    }
};
Run Code Online (Sandbox Code Playgroud)

从这个JSON字符串中检索值并且能够在Javascript中单独使用它们的最佳方法是什么?

如果我只是警告域var它说= [object Object]

javascript json

2
推荐指数
1
解决办法
120
查看次数

C#从代码后面添加页脚中的外部脚本(Sitecore)

如何向页脚添加外部脚本引用?我知道如何将它添加到标题中,如下面的代码,但它需要在页面的底部.

private void Page_Load(object sender, EventArgs e)
{
   if (!Sitecore.Context.PageMode.IsPageEditor)
   {
      var javascriptRef = new LiteralControl("<script src=\"/js/vendor/jquery.bxslider.min.js\"></script>");
      Page.Header.Controls.Add(javascriptRef);          
    }
}
Run Code Online (Sandbox Code Playgroud)

.net javascript c# sitecore

1
推荐指数
2
解决办法
2867
查看次数

在屏幕上可见时,在进度条上启动动画

我想创建一个包含几个部分的网页.其中一个部分就像进度条.这些进度条是"动画的",以便用户看到它们在屏幕上加载,如示例中所示.

这里的例子

现在这个工作正常,但我的问题是:

当条形在屏幕上可见时,我希望进度条开始加载.

一旦用户向下滚动并将其置于屏幕中间,就应该开始"动画".它现在的方式是动画在页面加载时开始,但是条形图仍然不可见,如下面的小提琴:

小提琴

稍微多一点是每个酒吧在前一个完成后开始加载.

我在堆栈上发现了一些类似的问题,但答案不足以满足我的需求: 在屏幕上显示元素时滚动运行动画上的动画进度条

我尝试了类似的东西(它不是真正的代码,但它是我记得的东西):

var target = $("#third").offset().top;
var interval = setInterval(function() {
    if ($(window).scrollTop() >= target) {
        //start loading progress bar
    }
}, 250);
Run Code Online (Sandbox Code Playgroud)

但没有任何好结果.有谁可以帮我解决这个问题?

提前致谢!

javascript css jquery

0
推荐指数
1
解决办法
9176
查看次数