решаемые устанавливающих Query.MaxItems:
<setting name="Query.MaxItems">
<patch:attribute name="value">1000</patch:attribute>
</setting>
Объяснение:
В больших проектах вы можете иметь много заполнителей (более 260 то, что по умолчанию количество элементов Sitecore Query API читается за один раз).
Команда Sitecore установила ограничение, но кеш таймера не был исправлен и все еще читает элементы только один раз, так как те места, которые не были добавлены в кеш из-за ограничения, пропускаются.
Это код диспетчера кэша, взятого из отражателя:
public virtual void Reload()
{
lock (FieldRelatedItemCache.Lock)
{
this.itemIDs = new SafeDictionary<string, ID>();
Item[] local_1 = this.Database.SelectItems(string.Format("{0}//*[@@templateid = '{1}']", (object) this.ItemRoot.Paths.FullPath, (object) this.ItemTemplate));
if (local_1 == null)
return;
foreach (Item item_0 in local_1)
{
string local_3 = item_0[this.FieldKey];
if (!string.IsNullOrEmpty(local_3) && !this.itemIDs.ContainsKey(this.GetCacheKey(local_3)))
this.Add(local_3, item_0);
}
}
}
Вы имеете в виду у вас возникли проблемы со зрением пустых заполнителей в xEditor? Если это так, убедитесь, что у вас есть местозаполнитель, определенный в настройках макета/заполнителя. – RvanDalen
У меня уже есть параметр настроек заполнитель, определенный для него. –
Вы вошли в систему как admin? С установленными параметрами и ключ-заполнитель имеет точное соответствие, тогда вы должны увидеть область холста. В противном случае я столкнулся с ситуацией, когда это выглядело так, как будто это был рендеринг, но содержал рендеринг, который возвращал html-разметку с высотой 0. – RvanDalen