Zum Inhalt springen

markerwird doppelt gerendert

Erstellt am 26. Juli 2007 · 2 Antworten · letzte Antwort am 27. Juli 2007

Tags: Frage

ethan_hunt ·

Hallo

ich habe ein Problem:

ich habe den automaktemplateselektor und mir ein template gebsatelt und eingebunden. Wenn ich Contentelemente (wie TEXT oder so) einbinde, funktioniert alles wunderbar.

Nun habe ich ein paar marker gesetzt, die füllen möchte. wenn ich diese fülle werden sie aber doppelt angezeigt...

mein code

$this->_template = $this->cObj->fileResource( 'fileadmin/infoline/tpl/main/tpl_startsite.html' );

function renderQuicklinksToMarker ( $cookArr )
    {
        $str = '';
         
        if ( is_array( $cookArr ) && count ( $cookArr ) > 0 )
        {
            $markerArray = array();
            
            // clearing	        

            // quicklinks parent_company
            if ( array_key_exists( 'quick_parent_company', $cookArr ) && is_numeric ( $cookArr['quick_parent_company'] ) && $cookArr['quick_parent_company'] > 0 && $this->cObj->data['select_key'] == 'quick_left' )
            {
                $markerArray['###contentLeftLeft###'] = $this->cObj->RECORDS( array( 'tables' => 'tt_content','source' => $cookArr['quick_parent_company'], 'dontCheckPid' => 1 ) );
                
                $this->_template_quick = $this->cObj->getSubpart ( $this->_template, "###linkeseite###" );
            }
     
             
            $str = $this->cObj->substituteMarkerArrayCached( $this->_template_quick, $markerArray );
        }


        return ( $str );
    }

ich weiss nicht mehr, wo ich noch suche soll, vielleicht hat jemand einen Tip?

ethan_hunt ·

Hier sind noch mal die Marker

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>Still Infoline</title>
</head>



<body>

<!-- ###DOCUMENT_BODY### START-->

<table cellspacing="0" align="center" id="cover">
<tr valign="top" style="height: 100%;">
<td style="height: 100%;">

    <!-- metanavi begin -->
    <div id="meta-top-container">
        <div id="navi-language-container">
            <!-- ###languageNavi### START -->
            <!-- ###languageNavi### END -->
        </div>
        <div id="search-input-container">
            <!-- ###metaSearchBox### START -->
            <!-- ###metaSearchBox### END -->
        </div>
        <div id="search-label-container">
            <!-- ###metaTopSearch### START -->
            <!-- ###metaTopSearch### END -->
        </div>
        <ul id="navi-meta-top">
            <!-- ###metaTopNavi### START -->
            <!-- ###metaTopNavi### END -->
        </ul>
        <div id="navi-meta-logout">
            <!-- ###metaTopLogout### START -->
            <!-- ###metaTopLogout### END -->
        </div>
    </div>
    <!-- metanavi end -->

    <!-- header begin -->
    <div id="header">
            <div id="header-site-title">
                <div id="header-site-title-logo">
                    <!-- ###headerSiteTitleLogo### START -->

                    <!-- ###headerSiteTitleLogo### END -->
                </div>
                <!-- ###IpCheck### START -->
                <!-- ###IpCheck### END -->
            </div>
            <div id="header-site-logo">
                <!-- ###headerSiteLogo### START -->

                <!-- ###headerSiteLogo### END -->
            </div>
    </div>
    <!-- header end -->

    <!-- navi begin -->
    <div id="navi-top-container">
        <!-- ###topNavi### START -->
        <!-- ###topNavi### END -->
    </div>
    <!-- navi end -->
    
    
    
    <!-- ###startsitecont### -->
    <div id="startsitecont" class="clearfix">
        <!--TYPO3SEARCH_begin-->
        <!-- ###cfs### START -->
        <!-- ###cfs### END -->
        <!--TYPO3SEARCH_end-->
    
    
    	<!-- ###CONTENT_RIGHT### -->
        <div id="content_right">
        	<!-- ###contentRight### START -->
        	<!-- ###contentRight### END -->
        </div>
        <!-- ###CONTENT_RIGHT### -->
        
        
        <!-- ###CONTENT_BOTTOM### -->
        <div id="content_bottom" style="clear: both; width: 100%;">
        
        	<!--  ###linkeseite### -->
        	<div class="left">
	        	<div class="leftleft">
	        		<!-- ###contentLeftLeft### START -->
					<!-- ###contentLeftLeft### END -->
				</div>
				
				<div class="leftright">
					<!-- ###contentLeft### START -->
	        		<!-- ###contentLeft### END -->
				</div>
			</div>
			<!--  ###linkeseite### -->
			
			<!--  ###rechteseite### -->
			<div class="right">
				<div class="rightleft">
					<!-- ###content_right_left### START -->
					<!-- ###content_right_left### END -->
				</div>
				
				<div class="rightright">
					<!-- ###contentBottom### START -->
	        		<!-- ###contentBottom### END -->
				</div>
			</div>
			<!-- ###rechteseite### -->
			
			<div class="clear"></div>
        </div>
        <!-- ###CONTENT_BOTTOM### -->
    </div> 
    <!-- ###startsitecont### -->
    </td>
</tr>
<tr valign="bottom">
  <td><div id="footer"></div></td>
</tr>
</table>


<!-- ###DOCUMENT_BODY### END-->
</body>



</html>
ethan_hunt ·

Ach, man sieht den Wald vor lauter Bäumen nicht!

Man sollte auch Marker nutzen ... nicht die subParts

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>XXXXX</title>
</head>



<body>

<!-- ###DOCUMENT_BODY### START-->

<table cellspacing="0" align="center" id="cover">
<tr valign="top" style="height: 100%;">
<td style="height: 100%;">

    <!-- metanavi begin -->
    <div id="meta-top-container">
        <div id="navi-language-container">
            <!-- ###languageNavi### START -->
            <!-- ###languageNavi### END -->
        </div>
        <div id="search-input-container">
            <!-- ###metaSearchBox### START -->
            <!-- ###metaSearchBox### END -->
        </div>
        <div id="search-label-container">
            <!-- ###metaTopSearch### START -->
            <!-- ###metaTopSearch### END -->
        </div>
        <ul id="navi-meta-top">
            <!-- ###metaTopNavi### START -->
            <!-- ###metaTopNavi### END -->
        </ul>
        <div id="navi-meta-logout">
            <!-- ###metaTopLogout### START -->
            <!-- ###metaTopLogout### END -->
        </div>
    </div>
    <!-- metanavi end -->

    <!-- header begin -->
    <div id="header">
            <div id="header-site-title">
                <div id="header-site-title-logo">
                    <!-- ###headerSiteTitleLogo### START -->

                    <!-- ###headerSiteTitleLogo### END -->
                </div>
                <!-- ###IpCheck### START -->
                <!-- ###IpCheck### END -->
            </div>
            <div id="header-site-logo">
                <!-- ###headerSiteLogo### START -->

                <!-- ###headerSiteLogo### END -->
            </div>
    </div>
    <!-- header end -->

    <!-- navi begin -->
    <div id="navi-top-container">
        <!-- ###topNavi### START -->
        <!-- ###topNavi### END -->
    </div>
    <!-- navi end -->
    
    
    
    <!-- ###startsitecont### -->
    <div id="startsitecont" class="clearfix">
        <!--TYPO3SEARCH_begin-->
        <!-- ###cfs### START -->
        ###NEWCONTENT###
        <!-- ###cfs### END -->
        <!--TYPO3SEARCH_end-->
    
    

        <div id="content_right">
        	<!-- ###contentRight### -->
            ###CONTENT_NEWS### 
        	<!-- ###contentRight### -->
        </div>
        
        
        <!-- ###CONTENT_BOTTOM### -->
        <div id="content_bottom" style="clear: both; width: 100%;">
        
        	<!--  linkeseite -->
        	<div class="left">
                    <!-- ###contentLeft### START -->
                    <!-- ###QUICK_LINKS### -->
                    ###QUICKLINKS_CONTENT###
                    <!-- ###QUICK_LINKS### -->
                    <!-- ###contentLeft### END -->
			</div>
			
			<!--  rechteseite -->
			<div class="right">
				<div class="rightleft">
					<!-- ###contentRightLeft### START -->
                    <!-- ###MYCONTENT### -->
					<!-- ###contentRightLeft### END -->
				</div>
				
				<div class="rightright">
					<!-- ###contentBottom### START -->
	        		<!-- ###contentBottom### END -->
				</div>
			</div>
			
			<div class="clear"></div>
        </div>
        <!-- ###CONTENT_BOTTOM### -->
    </div> 
    <!-- ###startsitecont### -->
    </td>
</tr>
<tr valign="bottom">
  <td><div id="footer"></div></td>
</tr>
</table>


<!-- ###DOCUMENT_BODY### END-->
</body>



</html>