我的客户没有预算来设置和维护SOLR服务器以在其生产环境中使用.如果我正确理解Sitecore 7内容搜索API,那么配置使用Lucene的东西并不是什么大问题.在大多数情况下,配置将类似,代码将相同,并且稍后可以交换SOLR服务器.
网站建设有
该网站有大约5,000页和不包括媒体库项目的组件.是否有任何关于简单使用Lucene的担忧?
主要问题是,在您的架构或设计阶段,您何时知道您应该选择SOLR而不是Lucene?引导您推荐的主要标志是什么?
当我打印我的页面时,实际的URL出现在每个锚标签旁边,这在面包屑或页脚链接中看起来很奇怪.使用Zurb Foundation 5时,禁用此行为的适当方法是什么?或者,如果有一种我可以用来覆盖这种行为的CSS样式,那也很棒.
您可以在此处查看其文档中的行为描述:http: //foundation.zurb.com/docs/components/typography.html#print-styles
我有一点问题,我正在使用localstorage并加载一个值,我的想法是滑块随该值改变.我得到了正确的负载部分,它加载了我想要的数字(我可以在警报中显示它,所以我知道是可以的),但是当试图将滑块添加到该数字时,它只保留dafult值(我尝试停用它,问题是一样的).页面就绪时运行该方法这是代码:
function mostrarValoresOpcionesGuardados()
{
var localStorageKey1 = "nombreUsuario";
var localStorageKey2 = "pesoUsuario";
var localStorageKey3 = "alturaUsuario";
var localStorageKey4 = "edadUsuario";
var nombre = localStorage.getItem(localStorageKey1);
var peso = localStorage.getItem(localStorageKey2);
var altura = localStorage.getItem(localStorageKey3);
var edad = localStorage.getItem(localStorageKey4);
$("#nombreUsuarioOpciones").val(nombre);
$("#pesoUsuario").val(peso).slider("refresh"); //this doesn't work
$("#alturaUsuario").val(altura);
$("#edadUsuario").val(edad);
alert(nombre+" "+peso+" "+altura+" "+edad);
};
Run Code Online (Sandbox Code Playgroud)
我也尝试过这种方式:
$("#pesoUsuario").val(peso);
$("#pesoUsuario).slider("refresh"));
但它也没有用.这是滑块的div:
<div data-role="fieldcontain">
<label for="pesoUsuario">
Peso (kg)
</label>
<input id="pesoUsuario" type="range" name="pesoUsuario" value="95" min="0"
max="200" data-highlight="true">
</div>
Run Code Online (Sandbox Code Playgroud) jquery slider partial-page-refresh jquery-mobile jquery-ui-slider
我有一个页面模板,它继承了多个数据模板.
举个例子: Event Page
它继承:Basic Page,HasDateRange,和HasLocation
现在,我希望HasDateRange在编辑事件页面时首先显示模板的"日期范围"字段组.这是一个简单的例子,但总的来说,在使用多重继承时,如何影响模板上的字段组顺序?假设我不需要在一个模板的顶部和另一个模板的底部使用DateRange ...我通常有更重要的字段需要出现在它们所包含的每个模板的顶部.
不确定是否重要,但我使用的是Sitecore 7.1版
我在Sitecore中有一个Master布局,用于所有页面.主布局具有一些动态功能...例如,下面的代码表示页面顶部选项卡的标记...此选项卡处于活动状态或处于活动状态...
<div class="main-nav>
<a id="tabmovies" href="/Movies" class="main-nav-tab active">Movies</a>
<a id="tabtheatres" href="/Theatres" class="main-nav-tab">Theatres</a>
</div>
Run Code Online (Sandbox Code Playgroud)
每次页面加载时,这都是标记...电影是活动的.我想控制这个人是否点击了tabmovies或tabtheatres并切换CSSclass的"active"部分
有什么我可以做的工作吗?一个会话变量,注意这是所有"客户端",使这更复杂.
唯一容易的解决方案是拥有两个主布局,并根据用户选择的内容,使用其中任何一个.
这可能是我唯一的选择.
我在sc:Image标签输出原始XML字段值而不是<img>我期望的标记时遇到了麻烦.它只发生在这一页上,但带有ItemType的Repeater是我在许多其他页面上完成的模式没有问题.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestPage.aspx.cs" Inherits="MyProject.Web.TestPage" %>
<%@ Register TagPrefix="sc" Namespace="Sitecore.Web.UI.WebControls" Assembly="Sitecore.Kernel" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<table>
<asp:Repeater runat="server" ID="rptSublayouts" ItemType="Sitecore.Data.Items.Item">
<ItemTemplate>
<tr>
<td>
<sc:Image runat="server" Field="__Thumbnail" Item="<%# Item %>"
CssClass="thumbnail-image" MaxWidth="250" MaxHeight="250" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
输出如下所示:
<tr>
<td>
<image mediapath="/MyImages/three-column-body"
mediaid="{343C5D5E-94C8-4D9A-B8E0-C65F89C0C155}"
src="~/media/343c5d5e94c84d9ab8e0c65f89c0c155.ashx?20140523T0953399715" />
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
有没有人见过这种行为?我怀疑这是一个很小的东西,我的眼睛今天早上没有看到.
sitecore ×4
sitecore7 ×3
asp.net ×1
css ×1
javascript ×1
jquery ×1
lucene ×1
sitecore7.1 ×1
slider ×1
solr ×1