0

joomla がホストするサイトで実行されている 2 つのインスタンスがあります。1 つはテスト サーバー上にあり、もう 1 つはライブ サーバー上にあります。

テスト サーバーではサイトが正しく表示されるが、ライブ サーバーでは表示されないという 1 つの問題が発生しています。

ページ ソース ビューの特定の 1 行にゼロを設定しました。これは、テスト サーバーとライブ サーバーの両方からの 1 つの関数の違いです。

テストサーバー

<script language="javascript">
$(document).ready(
    function (){
        $(".pikame403").PikaChoose();
    });

</script>

ライブサーバー

<script language="javascript">
$(document).ready(
    function (){
        $(".pikame<?=$list['id']?>").PikaChoose();
    });

</script>

私には、ライブサーバーのように見えます.phpはIDを連結していません。ヒント/提案は大歓迎です。また、アドインがコードを保存する場所を誰かが示すことができればうれしいです。

4

1 に答える 1

4

<?=すべてのサーバーがエコーに短いタグを使用できるわけではありません。テストサーバーでは短いタグがオンになっていますが、本番環境ではオフになっているため、機能しません。

問題を解決するには、次の 2 つの方法があります。

  1. 本番サーバーで短いタグをオンにします。

  2. 短いタグは使用しないでください (強くお勧めします)。コード<?=$list['id']?>を に変更するだけ<?php echo $list['id']; ?>です。

于 2014-10-13T13:44:13.820 に答える