-1

ユーザーに記事内のリンクをクリックさせようとしていますが、結果は同じ記事で開かれます (そのため、記事がリロードされ、iframe にある場合と同じように、ターゲット ページ自体が開きます)。ページ全体をリロードします)、メインメニューを使用したくありません。また、iframe の使用も避けたいと考えています。通常、これが HTML の場合は ajax などを使用しますが、joomla ではよくわかりません。提案?

4

1 に答える 1

0

AJAX を使用したほうがよい HTML ID を持っている場合、Joomla には jquery と mootol があり、作業が楽になります。知っておくべきことがいくつかあります

  1. JUMI を調べると、記事内で PHP を使用できるようになります。とても役に立ちます。それを使用して、ajax の記事から JavaScript フレームワークを追加できます。<?php JHTML::_('behavior.mootools'); ?>

  2. 記事を編集するときは注意が必要です。エディターを使用すると、JavaScript が記事から取り除かれます。「No-Editor」を使用するか、JCE を使用している場合は、左隅のエディターのすぐ上にある「Show/Hide」を押してテキストに切り替えます。

  3. domreadyインライン js の代わりにID にイベントを追加します。このようなもの

/* MooTools Example */
window.addEvent('domready', function(){
    $('link-1').addEvent('click', function(){ new Ajax(...).request(); });
    $('link-2').addEvent('click', function(){ new Ajax(...).request(); });
    $('link-3').addEvent('click', function(){ new Ajax(...).request(); });
});
于 2010-09-15T14:04:35.227 に答える