2

Joomlaの特定の記事にのみjavascriptまたはCSSファイルを含めるにはどうすればよいですか?

jQueryUIと関連するテーマを必要とする記事が1つあります。これは他のページでは使用されていないので、この特定の記事でのみ使用します。<script>記事のHTMLに必要なタグとタグを追加しても<link rel="stylesheet">、保存時に削除されるため、機能しません。

特定のファイルを含める方法、またはそれらのタグの削除を停止する方法があれば、それは本当に良いことです。

4

3 に答える 3

7

私が管理しているサイトでこれを行うためのプラグインを作成することになりました。コードを公開するかもしれませんが、説明するのはとても簡単です。のようなタグを検索し{css path/to/a/css/file.css}て削除し、ファイルを HTML に追加するコンテンツ プラグインを作成します<head>。含める CSS または JS ファイルの名前を取得したら、ヘッダーで取得するために使用するコードを次に示します。

$document =& JFactory::getDocument();
$document->addStyleSheet(JURI::base() . 'path/to/style.css');
$document->addScript(JURI::base() . 'path/to/script.js');
于 2009-04-17T02:48:53.847 に答える
4

このジョブには、Joomla プラグイン「Sourcerer」を使用します。PHP と Javascript を記事に入れても、パイを焼く時間はまだあります! コードを記事に追加したところ、魅力的に機能しました。コードの一部を削除する邪悪なエディターに注意してください。Html エンティティはあなたの友達です - あなたはそれらを使うことができます。サンプルコード:

{source}<?php
$doc =& JFactory::getDocument();
$doc->addStyleSheet( JURI::root( true ).'/example.css' );
$doc->addCustomTag( '<script src="/example.js" type="text/javascript"></script>' );
$doc->addScript( JURI::root( true ).'/example.js' );
?>{/source}
于 2012-03-13T22:32:07.510 に答える
0

エディタをEditor - Noneに設定し、任意の<script>および<style>を使用します。

後で TinyMCE やその他のエディターを使用してその記事を編集しないようにする必要があることを忘れないでください。

于 2012-09-10T12:12:05.900 に答える