2013-10-18 4 views
0

TYPO3 6.1TYPO3 extbase news ajax 페이지 브라우저

뉴스 페이지 브라우저에 ajax를 적용했습니다. 내가 설정

news_ajax_list = PAGE 
news_ajax_list { 
typeNum = 1122 
config { 
disableAllHeaderCode = 1 
xhtml_cleaning = 0 
admPanel = 0 
debug = 0 
no_cache = 1 
} 
10 = USER 
10 { 
userFunc = tx_extbase_core_bootstrap->run 
extensionName = News 
pluginName = Pi1 
switchableControllerActions.News.1 = list 
} 
} 

코드 아래에 추가하고 내 아약스 jQuery 코드는 다음과 같습니다 그렇게하십시오.

$changeduri = $('.page-navigation .f3-widget-paginator li.next').find('a').prop('href')+'&type=1122'; 
var uri = $changeduri; 
$.ajax({ 
url: uri, 
type :'GET', 
success: function(data) { 
$('.news .news-list-view .page-navigation').before($(data).find('.news-list-view .ajaxcnt').html()); 
$('.news .news-list-view .page-navigation').html($(data).find('.news-list-view .page-navigation').html()); 
$('.news .news-list-view .page-navigation').after("<script type='text/javascript'>$('.f3-widget-paginator .next').click(function(e) { e.preventDefault();renderUrl();});</script>"); 
} 
}); 

Ajax 페이지 탐색기는 매우 잘 작동합니다. 하지만 내 문제는 세부 정보 페이지의 URL이 세부 정보 페이지로 연결되지 않고 현재 페이지 (목록 페이지)로 연결되는 것입니다. Partials/List/List.html{settings.detailPid}을 인쇄했으며 아약스로드 된 뉴스 목록 항목이 비어 있습니다. 초기로드 된 뉴스 목록 항목에 맞았습니다.

여기에 무슨 문제가 있었습니까? 어떤 도움이 필요합니까?

답변

1

자신을 발견 했으므로 설정이 비어 있습니다. TypoScript에 뉴스 설정을 추가해야합니다.

news_ajax_list = PAGE 
news_ajax_list { 
    [...] 
    10 = USER 
    10 { 
    [...] 
    settings < plugin.tx_news.settings 
    # (over)write detailPid if it is not set/set differently in your news configuration 
    settings.detailPid = 31 
    } 
}