1

すべてのページに読み込まれる固定の header.TPL ファイルがあります。

この .TPL ファイルには DIV があり、IMGSRC=xxx.pngが TEXT を置き換えています。( Twitter ページにリンクする Twitter および Facebook アイコン)

わかりました、ホームページではうまくいきます。DIV はヘッダーに表示され、画像は Twitter ページにリンクしています。

しかし、別のページに移動すると、画像のある DIV が消えます。他のすべての DIV は以前と同じ方法で、画像を含む DIV のみがなくなりました。

TEXTの画像を変更すると、正常に機能します。画像を再度配置すると、DIV はホームページにのみ読み込まれます。

何が起こっていますか?

<div class="fullWidthBlock headerMenuBlock">
    <div class="fixedWidthBlock">
        <div class="headerMenuWrapper">
            {module name="menu" function="top_menu"}
        </div>
        {extension_point name='modules\main\apps\FrontEnd\IWidgetDisplayer' HTTP_REFERER=$GLOBALS.site_url|cat:$GLOBALS.current_page_uri}

        <div class="socialMenuWrapper">
          <ul class="socialMenu">                                       
                                        <li><a class="twitterMenu" href="http://www.twitter.com/"><img src="modules/theme_iauto_grey/main/_files/icons/twitterblue.png" /></a>
            <li><a class="facebookMenu" href="http://www.facebook.com/"><img src="modules/theme_iauto_grey/main/_files/icons/facebookblue.png" /></a>
          </ul>  
        </div>

        <div class="loginMenuWrapper">
            {if !$GLOBALS.current_user.logged_in}
                <ul class="loginMenu">
                    <li><a class="loginDialogControl" href='#'>[[Login]]</a></li>
                    <li><span>|</span></li>
                    <li><a href='{$GLOBALS.site_url}/user/registration/'>[[Register]]</a></li>
                                        <li><span>|</span></li>
                </ul>
                <div class="loginDialogWrapper" style="display: none;">
                    {module name="users" function="login" HTTP_REFERER=$GLOBALS.site_url|cat:$GLOBALS.current_page_uri}
                </div>
            {else}
                <div class="userGreeting">
                    <span class="welcomeMessage">
                        [[Welcome]], {$GLOBALS.current_user.user_name}
                    </span>
                    <span class="myAccount">
                        <a href="#">[[My Menu]]</a>
                    </span>
                    <div class="myAccountDialogWrapper" style="display: none;">
                        {module name="menu" function="user_menu"}
                    </div>
                </div>
            {/if}

        </div>
    </div>
</div>
4

1 に答える 1

0

解決しました。

画像が CSS によって挿入されると、DIV はホームページだけでなく、すべてのページに画像を表示します。

于 2013-06-15T17:32:46.750 に答える