Загружаю выбранную галерею: function loadProject()
Jan 30, 2015
Загружаю выбранную галерею:
function loadProject() {
if(!ajaxLoading) {
ajaxLoading = true;
$('.project-details .project-content').load( targetFile + ' div.page', function(xhr, statusText, request) {
if(statusText == "success") {
showProject();
}
if(statusText == "error") {
alert("An error as occurred"); ajaxLoading = false;
/* ==============================================
Если делаю здесь перезагрузку location.reload(); всё работает
=============================================== */
}
});
}
}
Вызываю из шаблона так:
[[!getResources?
&level=`1`
&limit=`0`
&parents=`[[*id]]`
&tpl=`base.html-portfolio-item`
&includeTVs=`1`
&processTVs=`1`
&sortdir=`ASC`
&showHidden=`1`
]]
При первом обращении после обновления кэша ошибка makeUrl(). Видимо в кэш записывается валидное числовое значение. Далее всё работает до обновления кэша. Пробывал вылавливать ошибку, как описано здесь, Вот такой лог:
[2015-01-30 21:13:02] (ERROR @ /index.php) #0 /pub/home/shorttra/omsk/core/cache/includes/elements/modsnippet/30.include.cache.php(180): modX->makeUrl('', '', Array)
#1 /pub/home/****/core/model/modx/modscript.class.php(70): include('/pub/home/short...')
#2 /pub/home/****/core/model/modx/modparser.class.php(513): modScript->process('&tv=`base.proje...')
#3 /pub/home/****/core/model/modx/modparser.class.php(247): modParser->processTag(Array, true)
#4 /pub/home/****/core/model/modx/modresponse.class.php(83): modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 10)
#5 /pub/home/****/core/model/modx/modrequest.class.php(145): modResponse->outputContent(Array)
#6 /pub/home/****/core/model/modx/modrequest.class.php(129): modRequest->prepareResponse()
#7 /pub/home/****/core/model/modx/modx.class.php(1412): modRequest->handleRequest()
#8 /pub/home/****/index.php(69): modX->handleRequest()
#9 {main}
Всё работало на 2.3.2 Traditional… Благодарен за любой совет.