0

ajaxを使用してjoomlaコンテンツを取得するには? (ポップアップで特定のページのコンテンツを表示したい)、これは私のコードです:(ajaxによって呼び出されます)

$option = JRequest::getCmd('option');
    $view = JRequest::getCmd('view');
    if ($option=="com_content" && $view=="article") {
      $ids = explode(':',JRequest::getString('id'));
      $article_id = $ids[0];
      $article =& JTable::getInstance("content");
      $article->load($article_id);
      echo '<h2>'.$article->get("title").'</h2>';
      echo $article->get("introtext"); // and/or fulltext
    }

これは記事に対してのみうまく機能しますが、問題は、たとえばカテゴリやコンポーネントを表示したい場合です

4

1 に答える 1

1

オプションが com_content に等しいかどうか、およびビューが記事のみに等しいかどうかをチェックする if 条件を参照してください。ビューにカテゴリが含まれている場合、機能しません。したがって、if ステートメントに条件を追加して、コードが実行されるようにします。カテゴリには、他のコンポーネントにも view=category & like を追加する必要があります。

于 2013-10-22T05:03:15.737 に答える