0

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

システム - ショートコード

何か案は?

4

3 に答える 3

1

解決しました!!! 私のコードを破壊したのは、ZauanShortcodesのSystem-Shortcodesプラグインでした。

于 2012-09-03T15:54:26.757 に答える
1

<p>これらのタグを挿入するのはエディター (おそらく TinyMCE) です。「エディターなし」オプション (または別のエディター) への切り替えを検討する必要があります。これは、「サイト」タブの「グローバル構成」画面で設定できます。
また、記事に PHP コードを埋め込むには、DirectPHPなどのプラグインを使用する必要があります。

于 2012-08-28T17:20:00.257 に答える
0

作成したテキスト ボックスが RTF フィールドでないことを確認します。RTF フィールドを使用する場合は、

タグは自動的に作成されます。

于 2012-08-27T12:11:52.863 に答える