Post by kristine » Sat Aug 12, 2017 12:16 am

Hi guys I want to add a link with a drop down box to my header top menu bar next to My account. i.e the bar containing My Account, Wish list, Shopping Cart and Checkout on the top most right.
I have managed to add the link named "Packages" but it seems I can't add the drop down effect containing the other links named Bags and Pouches.
These two links are product links.
Below is my header.tpl with the added links just after
<div id="top-links" class="nav pull-right">
<ul class="list-inline">

and before
<li><a href="<?php echo $contact; ?>"><i class="fa fa-phone"></i></a> <span class="hidden-xs hidden-sm hidden-md"><?php echo $telephone; ?></span></li>

My version is Default 2.1.0.2
I would prefer it to function like "My account" where you will find "Register" and "Login" options.
i.e "Packages " then find "Bags" and "Pouches"
Also how to change the icon from "fa fa-user" to something else like "fa fa-shopping bag" I tried it but didn't seem to have any effect on the front end.

Where did I go wrong? Please Help.

Code: Select all

<!DOCTYPE html>
<!--[if IE]><![endif]-->
<!--[if IE 8 ]><html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>" class="ie8"><![endif]-->
<!--[if IE 9 ]><html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>" class="ie9"><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!-->
<html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>">
<!--<![endif]-->
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title><?php echo $title; ?></title>
<base href="<?php echo $base; ?>" />
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
<?php if ($keywords) { ?>
<meta name="keywords" content= "<?php echo $keywords; ?>" />
<?php } ?>
<script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
<link href="catalog/view/javascript/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen" />
<script src="catalog/view/javascript/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<link href="catalog/view/javascript/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,300,700" rel="stylesheet" type="text/css" />
<link href="catalog/view/theme/default/stylesheet/stylesheet.css" rel="stylesheet">
<?php foreach ($styles as $style) { ?>
<link href="<?php echo $style['href']; ?>" type="text/css" rel="<?php echo $style['rel']; ?>" media="<?php echo $style['media']; ?>" />
<?php } ?>
<script src="catalog/view/javascript/common.js" type="text/javascript"></script>
<?php foreach ($links as $link) { ?>
<link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
<?php foreach ($scripts as $script) { ?>
<script src="<?php echo $script; ?>" type="text/javascript"></script>
<?php } ?>
<?php foreach ($analytics as $analytic) { ?>
<?php echo $analytic; ?>
<?php } ?>
</head>
<body class="<?php echo $class; ?>">
<nav id="top">
  <div class="container">
    <?php echo $currency; ?>
    <?php echo $language; ?>
    <div id="top-links" class="nav pull-right">
        <ul class="list-inline">
  <li class="dropdown"><a href=https://www.mywebsite.com/index.php?route=common/home> <class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md">Packages</span> <span class="caret"></span></a> 
          <ul class="dropdown-menu dropdown-menu-right">
          <li><a href=https://www.mywebsite.com/index.php?route=product/product&product_id=1027></li> <span>Bags</span></a></li>
           <li><a href=https://www.mywebsite.com/index.php?route=product/product&product_id=1026></li> <span>Pouches</span></a></li>
           </ul>
        <li><a href="<?php echo $contact; ?>"><i class="fa fa-phone"></i></a> <span class="hidden-xs hidden-sm hidden-md"><?php echo $telephone; ?></span></li>
        <li class="dropdown"><a href="<?php echo $account; ?>" title="<?php echo $text_account; ?>" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_account; ?></span> <span class="caret"></span></a>
          <ul class="dropdown-menu dropdown-menu-right">
            <?php if ($logged) { ?>
            <li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
            <li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
            <li><a href="<?php echo $transaction; ?>"><?php echo $text_transaction; ?></a></li>
            <li><a href="<?php echo $download; ?>"><?php echo $text_download; ?></a></li>
            <li><a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li>
            <?php } else { ?>
            <li><a href="<?php echo $register; ?>"><?php echo $text_register; ?></a></li>
            <li><a href="<?php echo $login; ?>"><?php echo $text_login; ?></a></li>
            <?php } ?>
          </ul>
        </li>
        <li><a href="<?php echo $wishlist; ?>" id="wishlist-total" title="<?php echo $text_wishlist; ?>"><i class="fa fa-heart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_wishlist; ?></span></a></li>
        <li><a href="<?php echo $shopping_cart; ?>" title="<?php echo $text_shopping_cart; ?>"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_shopping_cart; ?></span></a></li>
        <li><a href="<?php echo $checkout; ?>" title="<?php echo $text_checkout; ?>"><i class="fa fa-share"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_checkout; ?></span></a></li> 
      </ul>
    </div>
  </div>
</nav>
<header>
  <div class="container">
    <div class="row">
      <div class="col-sm-4">
        <div id="logo">
          <?php if ($logo) { ?>
          <a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" class="img-responsive" /></a>
          <?php } else { ?>
          <h1><a href="<?php echo $home; ?>"><?php echo $name; ?></a></h1>
          <?php } ?>
        </div>
      </div>
      <div class="col-sm-5"><?php echo $search; ?>
      </div>
      <div class="col-sm-3"><?php echo $cart; ?></div>
    </div>
  </div>
</header>
<?php if ($categories) { ?>
<div class="container">
  <nav id="menu" class="navbar">
    <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
      <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
    </div>
    <div class="collapse navbar-collapse navbar-ex1-collapse">
      <ul class="nav navbar-nav">
        <?php foreach ($categories as $category) { ?>
        <?php if ($category['children']) { ?>
        <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>
          <div class="dropdown-menu">
            <div class="dropdown-inner">
              <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
              <ul class="list-unstyled">
                <?php foreach ($children as $child) { ?>
                <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
                <?php } ?>
              </ul>
              <?php } ?>
            </div>
            <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
        </li>
        <?php } else { ?>
        <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
        <?php } ?>
        <?php } ?>
      </ul>
    </div>
  </nav>
</div>
<?php } ?>

Newbie

Posts

Joined
Thu Feb 02, 2017 4:51 pm

Post by cyclops12 » Sat Aug 12, 2017 1:21 am

You could try changing

Code: Select all

<li class="dropdown"><a href=https://www.mywebsite.com/index.php?route=common/home> <class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md">Packages</span> <span class="caret"></span></a> 
          <ul class="dropdown-menu dropdown-menu-right">
          <li><a href=https://www.mywebsite.com/index.php?route=product/product&product_id=1027></li> <span>Bags</span></a></li>
           <li><a href=https://www.mywebsite.com/index.php?route=product/product&product_id=1026></li> <span>Pouches</span></a></li>
           </ul>
to

Code: Select all

<li class="dropdown"><a href=https://www.mywebsite.com/index.php?route=common/home> <class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-shopping-bag"></i> <span class="hidden-xs hidden-sm hidden-md">Packages</span> <span class="caret"></span></a> 
          <ul class="dropdown-menu dropdown-menu-right">
          <li><a href=https://www.mywebsite.com/index.php?route=product/product&product_id=1027> <span>Bags</span></a></li>
           <li><a href=https://www.mywebsite.com/index.php?route=product/product&product_id=1026> <span>Pouches</span></a></li>
           </ul>
Dont forget to refresh your cache and browser once you have edited your file :)

Expert Member

Posts

Joined
Sun Sep 27, 2015 1:10 am

Post by kristine » Sat Aug 12, 2017 2:55 am

@ cyclops12
Hi, thank you so much. Though ave made the changes and refreshed my cache and browser but unfortunately the drop down box still does not appear. The icon has also disappeared after ave changed the class to fa fa-shopping-bag.
Any other thoughts?
I haven't changed any other files in regards to this.

Newbie

Posts

Joined
Thu Feb 02, 2017 4:51 pm

Post by cyclops12 » Sat Aug 12, 2017 4:21 am

Hiya kristine, sorry had a good look at your code and it should be

Code: Select all

<li class="dropdown"><a href="https://www.mywebsite.com/index.php?route=common/home" class="dropdown-toggle" data-toggle="dropdown" ><i class="fa fa-shopping-bag"></i> <span class="hidden-xs hidden-sm hidden-md">Packages</span> <span class="caret"></span></a> 
          <ul class="dropdown-menu dropdown-menu-right">
          <li><a href="https://www.mywebsite.com/index.php?route=product/product&product_id=1027"> <span>Bags</span></a></li>
           <li><a href="https://www.mywebsite.com/index.php?route=product/product&product_id=1026"> <span>Pouches</span></a></li>
           </ul>
		   </li>
Try that and see how you get on :)

Expert Member

Posts

Joined
Sun Sep 27, 2015 1:10 am

Post by kristine » Sat Aug 12, 2017 6:40 am

That has worked I can now see the drop down box thank you so much :)
Though the shopping bag icon still doesn't appear :(
What to do? Or what to use?

Newbie

Posts

Joined
Thu Feb 02, 2017 4:51 pm

Post by cyclops12 » Tue Aug 15, 2017 12:19 am

I dont think the shopping bag is in the early versions, it is in the latest 3.0.2.0

Expert Member

Posts

Joined
Sun Sep 27, 2015 1:10 am

Post by kristine » Wed Aug 16, 2017 1:39 am

I replaced it with another, thanks again

Newbie

Posts

Joined
Thu Feb 02, 2017 4:51 pm

Post by cyclops12 » Wed Aug 16, 2017 1:42 am

Your welcome ;D

Expert Member

Posts

Joined
Sun Sep 27, 2015 1:10 am
Who is online

Users browsing this forum: No registered users and 56 guests