// Сохраняем при клике действие в hash
$(document).ready(function() {
$('.ajax_link').click(function() {
var action = $(this).data('action')
document.location.hash = 'a=' + action;
})
})
// А при загрузке страницы проверяем, и если что-то есть в hash - что-то делаем
var hash = document.location.hash;
if (hash != '') {
action = hash.substr(4);
alert(action)
}
Я привожу пример выборки всех ТВ конкретного ресурса./blockquote>
я тоже конкретно ресурса с id = 1
$tvs = $modx->getCollection('modTemplateVarResource',array('contentid'=>1));
Если нету необходимости в получения данных о ресурсе (pagetitle, content....) не вижу смысла делать через одно место а потом ещё getMany использовать, если же необходимы даные о ресурсе и о TV, тогда логично — только в один массив нужно загнать.
Я не сказал, что Ваш вариант не верен, я показал, как лучше сделать. Хотя всё зависит от задачи. Лады прекращаю…
$tvs = $modx->getCollection('modTemplateVarResource',array('contentid'=>1));$tvs = $modx->getObject('modTemplateVarResource',array('tmplvarid'=>$idtv, 'contentid'=>$id));
if ($res = $modx->getObject('modResource', 1)) {
$tvs = $res->getMany('TemplateVars');
foreach ($tvs as $tv) {
print_r($tv->toArray());
}
}
выполнение php не зависит от веб-сервера. Вы похоже совсем темненький.— спасибо, а то я только узнал от Вас такое. Может тогда уже просвятите от чего-же тогда зависит выполнение php если не от веб-сервера???
jean179