0

タイポ3 6.1

ニュースページブラウザに 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
}
}

私のajax 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 が詳細ページにリンクしているのではなく、現在のページ (リスト ページ) 自体にリンクしていることです。印刷{settings.detailPid}したPartials/List/List.htmlところ、ajax で読み込まれたニュース リスト項目が空でした。そして、最初にロードされたニュースリスト項目については正しかった

ここで何が問題だったのですか?何か助けはありますか?

4

1 に答える 1

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
  }
}
于 2013-10-18T16:28:34.927 に答える