1

ここ数日で、joomla を使用して Web サイトをセットアップしました。ATM メニュー、記事、モジュールをリンクしています。テンプレートでは、コンテンツの位置は次を使用してマークされます。

<jdoc:include type="component" />

これは、記事がレンダリングされる場所です。メニュー項目 type:single article をクリックすると、メイン サイトのコンポーネント領域にレンダリングされるコンテンツがありません。「コンポーネント」の位置に記事を表示する唯一の方法は、menu type:featured article を使用することです。
特集記事を使用せずに、コンポーネントの位置に表示されるコンテンツを取得するにはどうすればよいですか?

誰もこの問題を知っていますか?

編集: これは index.php の内容です: これが index.php の内容全体です:

<!--<?php
    defined("_JEXEC") or die("Restricted Access");
    JHTML::_("behavior.framework", true);
    $app = JFactory::getApplication();
    $pathtotemplate = $this->baseurl."/templates/".$this->template;
?>-->
<!DOCTYPE html>
<html>
    <head>
        <jdoc:include type="head" />
        <meta http-equiv='content-type' content='text/html; charset=UTF-8'>
        <meta charset='utf-8'>
        <link rel="icon" href="<?php echo $pathtotemplate ?>/favicon.ico" type="image/x-icon">
        <!-- own Javascripts -->
        <script type="text/javascript" src="<?php echo $pathtotemplate ?>/js/custom.js"></script>
        <!-- Google Analytics -->
        <script type="text/javascript" src="<?php echo $pathtotemplate ?>/js/google.js"></script>
        <!-- system CSS Files -->
        <link rel='stylesheet' href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
        <link rel='stylesheet' href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
        <!-- own CSS Files -->
        <link rel='stylesheet' href="<?php echo $pathtotemplate ?>/css/template.css" type="text/css" />

        <!-- delete this file after developement -->
        <link rel='stylesheet' type='text/css' href='css/template.css' />
    </head>
    <body>
        <div id="site">
            <header>
                <div id='placeholder'>&nbsp;</div>
                <div id='logo'>
                    <a href="<?php echo $this->baseurl ?>/" accesskey="h" tabindex="1">
                        <img src="<?php echo $pathtotemplate ?>/images/logo.png" width="178" height="260" name="Logo" alt="Logo von sattler energie consulting" />
                    </a>
                </div>
                <div id='headmenu'>
                    <div id='checken'>
                        <div class="headmenu">
                            <img src="<?php echo $pathtotemplate ?>/images/headmenu/rund/headmenu_rund_blank.png" />
                            <img src="<?php echo $pathtotemplate ?>/images/headmenu/rund/headmenu_rund_01.png" />
                            <div><jdoc:include type="modules" name="checken" /></div>
                        </div>
                    </div>
                    <div id='optimieren'>
                        <div class="headmenu">
                            <img src="<?php echo $pathtotemplate ?>/images/headmenu/rund/headmenu_rund_blank.png" />
                            <img src="<?php echo $pathtotemplate ?>/images/headmenu/rund/headmenu_rund_02.png" />
                            <div><jdoc:include type="modules" name="optimieren" /></div>
                        </div>
                    </div>
                    <div id='erhalten'>
                        <div class="headmenu">
                            <img src="<?php echo $pathtotemplate ?>/images/headmenu/rund/headmenu_rund_blank.png" />
                            <img src="<?php echo $pathtotemplate ?>/images/headmenu/rund/headmenu_rund_03.png" />
                            <div><jdoc:include type="modules" name="erhalten" /></div>
                        </div>
                    </div>
                    <div id='leben'>
                        <div class="headmenu">
                            <img src="<?php echo $pathtotemplate ?>/images/headmenu/rund/headmenu_rund_blank.png" />
                            <img src="<?php echo $pathtotemplate ?>/images/headmenu/rund/headmenu_rund_04.png" />
                            <div><jdoc:include type="modules" name="leben" /></div>
                        </div>
                    </div>
                </div>
                <div id='subhead' class="border-radius"><h1><jdoc:include type="modules" name="subhead" /></h1></div>
            </header>
            <div id='content'>
                <div id='leftmenu'><jdoc:include type="modules" name="leftmenu" /></div>
                <div id='main'>
                    <jdoc:include type="module" name="breadcrumbs" />
                    <jdoc:include type="message" />
                    <jdoc:include type="component" />
                </div>
            </div>
            <footer>
                <div id='inner_footer' class="border-radius"><jdoc:include type="modules" name="footer" /></div>
            </footer>
        </div>
    </body>
</html>
4

1 に答える 1

0

提供されたテンプレート コードを試してみましたが、解決策は非常に簡単です。

コンポーネントの名前を削除します。

から:

<jdoc:include type="component" name="component" />

への変更:

<jdoc:include type="component" />
于 2012-08-02T11:48:25.633 に答える