+ Antworten
Ergebnis 1 bis 2 von 2

Thema: je menüpunkt eine individuelle hornav

  1. #1
    Neu an Board Avatar von r.i.o.
    Registriert seit
    07.10.2008
    Ort
    GM
    Beiträge
    46
    Bedankte sich
    16
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Frage je menüpunkt eine individuelle hornav

    Hallo Joomla! Gemeinde,

    ich möchte zu jedem Punkt aus meinem vertikalem menü eine individuelle horizontale Nagiation laden. Mir wurde schon gesagt, dass ich dafür in der index.php des Templates ein neues div einfügen muss, wo der befehl zum laden drin steht.

    Allerdings habe ich leider keine Ahnung was und wo ich es in der index.php reinschreiben muss.

    Hier die index.php
    PHP-Code:
    <?php
    // no direct access
    defined'_JEXEC' ) or die( 'Restricted access' );

    function 
    artxHasMessages()
    {
        global 
    $mainframe;
        
    $messages $mainframe->getMessageQueue();

        if (
    is_array($messages) && count($messages))
            foreach (
    $messages as $msg)
                if (isset(
    $msg['type']) && isset($msg['message']))
                    return 
    true;
                    
        return 
    false;
    }

    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language?>" lang="<?php echo $this->language?>" >
     <head>
      <meta **********="X-UA-Compatible" content="IE=EmulateIE7" />
    <jdoc:include type="head" />
      <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" />
      <link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/css/style.css" />
      <!--[if IE 6]><link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/css/style.ie6.css" type="text/css" media="screen" /><![endif]-->
      <script type="text/javascript" src="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/script.js"></script>
     </head>
    <body>
        <div class="PageBackgroundGradient"></div>
    <div class="Main">
    <div class="Sheet">
        <div class="Sheet-tl"></div>
        <div class="Sheet-tr"><div></div></div>
        <div class="Sheet-bl"><div></div></div>
        <div class="Sheet-br"><div></div></div>
        <div class="Sheet-tc"><div></div></div>
        <div class="Sheet-bc"><div></div></div>
        <div class="Sheet-cl"><div></div></div>
        <div class="Sheet-cr"><div></div></div>
        <div class="Sheet-cc"></div>
        <div class="Sheet-body">
    <div class="Header">
        <div class="Header-png"></div>
        <div class="Header-jpeg"></div>
    <div class="logo">
    </div>


    </div>
    <jdoc:include type="modules" name="user3" />
    <div class="contentLayout">
    <div class="sidebar1">
    <jdoc:include type="modules" name="left" style="artblock" />

    </div>
    <div class="content">
    <?php if ($this->countModules('breadcrumb') || artxHasMessages()) : ?>
    <div class="Post">
        <div class="Post-body">
    <div class="Post-inner">
    <div class="PostContent">
    <jdoc:include type="modules" name="breadcrumb" />
    <jdoc:include type="message" />

    </div>
    <div class="cleared"></div>

    </div>

        </div>
    </div>
    <?php endif; ?>
    <jdoc:include type="component" />

    </div>
    <div class="sidebar2">
    <jdoc:include type="modules" name="right" style="artblock" />

    </div>

    </div>
    <div class="cleared"></div>
    <div class="Footer">
     <div class="Footer-inner">
      <jdoc:include type="modules" name="syndicate" />
      <div class="Footer-text"><p><a href="#"></a>  <a href="#"></a>  <a href="#"></a>
         <a href="#"></a><br />
        Copyright &copy; 2009</p>
    </div>
     </div>
     <div class="Footer-background"></div>
    </div>

        </div>
    </div>
      <p class="page-footer"></p>

    </div>

    </body> 
    </html>
    Vielen Dank - Gruß,

    Jens

  2. #2
    xon
    xon ist offline
    Verbringt hier viel Zeit Avatar von xon
    Registriert seit
    09.07.2006
    Beiträge
    720
    Bedankte sich
    27
    Erhielt 125 Danksagungen
    in 116 Beiträgen

    Standard

    Jedes Menü / Content / Module werden über Platzhalter dynamisch eingelesen, welche sich der Einfachheit halber in einem Layer / Div befinden. Damit kann man sie dann dem Layout anpassen.
    Das sieht dann so aus:
    <div class="sidebar2">
    <jdoc:include type="modules" name="right" style="artblock" />
    </div>
    Also "baue" so einen Block dahin, wo dein zweites (Submenü) auftauchen soll und dann folge dieser Anleitung, um ein Menü zu "splitten":
    Splitmenü

    Dein Block könnte z.B. so aussehen:
    <div class="submenu">
    <jdoc:include type="modules" name="submenu" style="artblock" />
    </div>

    Gruß,
    XOn

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein