Joomla 2.5 をインストールしました。
HTMLコードを生成する小さなモジュールを開発しました。
これで、生成されたコードを出力するときに、Joomla はそれを <p> タグでラップします。
これにより、次の 2 つの問題が発生します。
2. 段落が他のタグをまたいでいます。
たとえば、モジュール コードの一部を次に示します。
<div class="formBlock">
<div class="label"><?php echo LABEL_PROJ_DESC; ?></div>
<textarea class="descbox"
id="descriptionBox"
name="rp_proj_desc"
cols="35"
rows="6"><?php echo $sender_description; ?></textarea>
</div>
<div class="formBlock">
<div class="label"><?php echo LABEL_PRODUCTS; ?></div>
<div class="formTable">
<?php
foreach($products as $id => $product)
{
$checked = "";
foreach($selectedProducts as $selectedId => $name)
{
if ($id == $selectedId)
{
$checked = "yes";
break;
}
}
?>
<div class="productsRow">
<span>
<input class="formCheckbox"
type="checkbox"
<?php
if ($checked)
{
echo "checked=yes ";
}
?>
name="<?php echo PROD_PREFIX . $id; ?>" />
</span>
<span class="productsName"><?php echo trim($product); ?></span>
</div>
<?php
}
?>
</div>
</div>
私が実際に得るものは次のとおりです。
<div class="formBlock">
<div class="label">Your project description:</div>
<p> <textarea class="descbox"
id="descriptionBox"
name="rp_proj_desc"
cols="35"
rows="6"></textarea>
</div>
<div class="formBlock">
<div class="label">Our products you interested in:</div>
<div class="formTable">
<div class="productsRow">
<span></p>
<input class="formCheckbox"
type="checkbox"
name="product_0" />
</span>
<span class="productsName">Product1</span>
</div>
<div class="productsRow">
<span></p>
<input class="formCheckbox"
type="checkbox"
name="product_1" />
</span>
<span class="productsName">Product2</span>
</div>
<div class="productsRow">
<span></p>
<input class="formCheckbox"
type="checkbox"
name="product_2" />
</span>
<span class="productsName">Cheese</span>
</div>
</p>
</div>
</div>
<p> タグと </p> タグに注意してください。
「ソースの表示」ページで <p> 要素と </p> 要素を検索すると、次のようになります:
<p> - 12
</p> - 18
これは、Joomla で何か本当に問題が発生していることを意味します...
何らかのプラグインが影響していると思います。すべてのプラグイン、特に「コンテンツ」タイプのプラグインをリストしましたが、問題の原因は見つかりませんでした。
有効なプラグインは次のとおりです。
plg_editors-xtd_article
plg_finder_categories
plg_search_categories
plg_editors_codemirror
Xmap - コンテンツ プラグイン
plg_finder_contacts
plg_search_contacts
plg_finder_content
plg_search_content
plg_system_debug
plg_content_emailcloak
plg_quickicon_extensionupdate
システム - ガントリー
plg_content_geshi
plg_system_highlight
plg_editors-xtd_image
コンテンツ - ITPShare
編集者 - JCE
plg_authentication_joomla
plg_extension_joomla
plg_user_joomla
plg_quickicon_joomlaupdate
システム - Jquery
plg_content_loadmodule
plg_system_log
plg_system_logout
AcyMailing テキストの管理
plg_finder_newsfeeds
plg_search_newsfeeds
plg_editors_none
AcyMailing タグ : ウェブサイトのリンク
plg_system_p3p
plg_content_pagebreak
plg_editors-xtd_pagebreak
plg_content_pagenavigation
plg_editors-xtd_readmore
plg_captcha_recaptcha
plg_system_redirect
AcyMailing : (自動) Joomla 登録時にサブスクライブ
plg_system_remember
システム - RokExtender
plg_system_sef
AcyMailing : ソーシャル ネットワークで共有する
シゲ
AcyMailing : 統計プラグイン
AcyMailing 目次ジェネレーター
AcyMailing タグ : コンテンツの挿入
AcyMailing タグ : 加入者情報
AcyMailing タグ : 購読を管理する
AcyMailing タグ : 日付 / 時刻
AcyMailing タグ : Joomla ユーザー情報
AcyMailing テンプレート クラスの置き換え
plg_editors_tinymce
plg_content_vote
plg_finder_weblinks
plg_search_weblinks
システム - ショートコード
何か案は?