Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Разбить категории неполучается


Recommended Posts

просто кидаем этот код в header.tpl

<?php
$this->load->model('tool/seo_url');

$results = $this->model_catalog_category->getCategories();

if($results)
{
    $output = '<td height="200px" width="300px"><ul>';
}

$counter = 0;

foreach ($results as $result)
{
    // HTML
    $output .= '<li class="nav-item-'.$counter.'"><b>';

    // Grab the specific category, reset each loop
    $new_path = $result['category_id'];

    // Prepare the URL
    $unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path;

    // Pass it to the SEO URL tool
    $rewritten = $this->model_tool_seo_url->rewrite($unrewritten);

    // Output the path and category name
    $output .= '<a href="' . $rewritten . '">' . $result['name'] . '</a></b>';

    $counter++;

    // Next level deep with the current category as the parameter.
    // Children of
    $sub_results = $this->model_catalog_category->getCategories($new_path);

    // If there are subs
    if ($sub_results)
    {
        // HTML
        $output .= '<ul>';
    }

    foreach ($sub_results as $sub_result)
    {
        // HTML
        $output .= '<li><b>';

        // Allocate the new sub category
        $new_sub_path = $sub_result['category_id'];

        // Get the raw URL and prepare it
        $sub_unrewritten = $unrewritten.'_'. $new_sub_path;

        // Rewrite it
        $sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);

        // Output as usual
        $output .= '<a href="' . $sub_rewritten . '">' . $sub_result['name'] . '</a></b>';

        // Grab the specific category, reset each loop
        $new_sub_path = $sub_result['category_id'];

        // Next level deep with the current category as the parameter.
        // Children of
        $sub_sub_results = $this->model_catalog_category->getCategories($new_sub_path);

        // If there are subs
        if ($sub_sub_results)
        {
            // HTML
            $output .= '<ul class="sub-sub-results">';
        }
        else
        {
            $output .= '</li>';
        }

        $counter2 = 0;
        foreach ($sub_sub_results as $sub_sub_result)
        {
            // HTML
            $output .= '<li class="sub-nav-item-'.$counter2.'">';

            // Allocate the new sub category
            $new_sub_sub_path = $sub_sub_result['category_id'];

            // Get the raw URL and prepare it
            $sub_sub_unrewritten = $unrewritten.'_'. $new_sub_path.'_'.$new_sub_sub_path;

            // Rewrite it
            $sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);

            // Rewrite it
            $sub_sub_rewritten = $this->model_tool_seo_url->rewrite($sub_sub_unrewritten);

            // Output as usual
            $output .= '<a href="' . $sub_sub_unrewritten . '">' . $sub_sub_result['name'] . '</a>';
			$output .= '</li>';
            $counter2++;
        }

        if ($sub_sub_results)
        {
            // Close off children UL
            $output .= '</ul>';
        }
        $output .= '</li>';
    }

    if ($sub_results)
    {
        // Close off children UL
        $output .= '</ul></td><td height="200px" width="300px"><ul>';
    }

}

if ($results)
{
    // Close parent UL
    $output .= '</ul>';
}
echo "<table><tr>".$output."</td></tr></table>";

в результате категории делятся на колонки, но если категорий и подкатегорий очень много, то столбик бесконечным может быть, поетому хочу сделать вывод в виде:post-3928-0-87816400-1294513927_thumb.jpg

но не получается, никак не пойму как разбить.

  • +1 1
Надіслати
Поділитися на інших сайтах


ну вот наконец-то получилось )

      <?php
$this->load->model('tool/seo_url');
     global $sp,$pos,$ky,$sym,$separator;
$results = $this->model_catalog_category->getCategories();

if($results)
{
    $output = '<ul id="topnav">';
}

foreach ($results as $count => $result)
{
    // HTML
    $output .= '<li>';

    // Grab the specific category, reset each loop
    $new_path = $result['category_id'];

    // Prepare the URL
    $unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path;

    // Pass it to the SEO URL tool
    $rewritten = $this->model_tool_seo_url->rewrite($unrewritten);

    // Output the path and category name
    $output .= '<div class="but" style="line-height:30px;"><center><a href="' . $rewritten . '">' . $result['name'] . '</a></center></div>';

    // Next level deep with the current category as the parameter.
    // Children of
    $sub_results = $this->model_catalog_category->getCategories($new_path);

    // If there are subs
    if ($sub_results)
    {
        // HTML
        if ($count==2) $output .= '<div class="sub" style="left:-157px;"><ul class=r >';else
        if ($count==0) $output .= '<div class="sub" style="left:-57px;"><ul class=r >';else
        if ($count==3 or $count==4) $output .= '<div class="sub" style="left:-57px;"><ul class=r >';else
        $output .= '<div class="sub"><ul class=r>';
        $sym=0;
    }

     foreach ($sub_results as $pos => $sub_result)
    {
        // Allocate the new sub category
        $new_sub_path = $sub_result['category_id'];

[b]// вот в следующих 7-ми строчках собака и зарыта ))[/b]
        $sub_sub_results = $this->model_catalog_category->getCategories($new_sub_path);
        $sp=0;
        foreach ($sub_sub_results as $sub_sub_result)$sp++;
        $sym=$sym+$sp;
        $sym++;
        if ($sym<30 and $sym>20)  { $output .= '</ul><ul class=r>'; $sym=0;}

        $output .= '<li>';

        // Get the raw URL and prepare it
        $sub_unrewritten = $unrewritten.'_'. $new_sub_path;

        // Rewrite it
        $sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);

        // Output as usual

		$output .= '<h2><a href="' . $sub_rewritten . '">' . $sub_result['name'] .'</a></h2>';

        // Grab the specific category, reset each loop
        $new_sub_path = $sub_result['category_id'];

        // Next level deep with the current category as the parameter.
        // Children of
        $sub_sub_results = $this->model_catalog_category->getCategories($new_sub_path);

        // If there are subs
        if ($sub_sub_results)
        {
            // HTML
            $output .= '<ul>';
        }
        else
        {
            $output .= '</li>';

        }

        foreach ($sub_sub_results as $sub_sub_result)
        {
            // HTML
            $output .= '<li>';

            // Allocate the new sub category
            $new_sub_sub_path = $sub_sub_result['category_id'];

            // Get the raw URL and prepare it
            $sub_sub_unrewritten = $unrewritten.'_'. $new_sub_path.'_'.$new_sub_sub_path;

            // Rewrite it
            $sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);

            // Rewrite it
            $sub_sub_rewritten = $this->model_tool_seo_url->rewrite($sub_sub_unrewritten);

            // Output as usual
            $output .= '<a href="' . $sub_sub_unrewritten . '">' . $sub_sub_result['name'] . '</a>';

       	    $output .= '</li>';
        }

        if ($sub_sub_results)
        {
            // Close off children UL
            $output .= '</ul></li>';
      }

    }

    if ($sub_results)
    {
        // Close off children UL
        $output .= '</ul></div></li>';
    }

}

if ($results)
{
    // Close parent UL
    $output .= '</ul>';
}
 ?>

вот конечный результат

post-3928-0-36804500-1294691628_thumb.png

Надіслати
Поділитися на інших сайтах


у меня шаблон default ,... объясните пожалуйста куда именно закинуть ваш код..очень хочется сделать такие же категории)))заранее вам благодарен

Надіслати
Поділитися на інших сайтах


в самом верху написано

просто кидаем этот код в header.tpl

наверно туда и нужно кидать..Я правда сам не очень разбираюсь ,но попробуйте туда закинуть))Наверно имеется ввиду header.tpl в папке с шаблоном,т.е. в вашем случае в папке default..
Надіслати
Поділитися на інших сайтах


у меня шаблон default ,... объясните пожалуйста куда именно закинуть ваш код..очень хочется сделать такие же категории)))заранее вам благодарен

да все правильно подмечено в default

Надіслати
Поділитися на інших сайтах


я уже пробовал закидывать в theme>default>template>common>header.tpl ... выбивало вот такую ошибку: Parse error: syntax error, unexpected '[' in F:\home\localhost\www\opencart\catalog\view\theme\default\template\common\header.tpl on line 287 ...оказалось что нужно убрать вот этот комментарий : // вот в следующих 7-ми строчках собака и зарыта )) .... после я его убрал но ничего у меня не изменяется,... категории так и остаются с левой стороны....((( помогите пожалуйста разобратся...))

П.С. вот мой header.tpl ...обясните куда именно вставить данный код, а то уже куда только не вставлял...ничего не получается((

<?php if (isset($_SERVER['HTTP_USER_AGENT']) && !strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) echo '<?xml version="1.0" encoding="UTF-8"?>'. "\n"; ?>
<!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" dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>" xml:lang="<?php echo $lang; ?>">
<head>
<title><?php echo $title; ?></title>
<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
<base href="<?php echo $base; ?>" />
<?php if ($icon) { ?>
<link href="<?php echo $icon; ?>" rel="icon" />
<?php } ?>
<?php foreach ($links as $link) { ?>
<link href="<?php echo str_replace('&', '&', $link['href']); ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/stylesheet.css" />
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie6.css" />
<script type="text/javascript" src="catalog/view/javascript/DD_belatedPNG_0.0.8a-min.js"></script>
<script>
DD_belatedPNG.fix('img, #header .div3 a, #content .left, #content .right, .box .top');
</script>
<![endif]-->
<?php foreach ($styles as $style) { ?>
<link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" />
<?php } ?>
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/thickbox/thickbox-compressed.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/thickbox/thickbox.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/tab.js"></script>
<?php foreach ($scripts as $script) { ?>
<script type="text/javascript" src="<?php echo $script; ?>"></script>
<?php } ?>
<script type="text/javascript"><!--
function bookmark(url, title) {
	if (window.sidebar) { // firefox
    window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print) { // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if(document.all) {// ie
   		window.external.AddFavorite(url, title);
	}
}
//--></script>
</head>
<body>
<div id="container">
<div id="header">
  <div class="div1">
    <div class="div2">
      <?php if ($logo) { ?>
      <a href="<?php echo str_replace('&', '&', $home); ?>"><img src="<?php echo $logo; ?>" title="<?php echo $store; ?>" alt="<?php echo $store; ?>" /></a>
      <?php } ?>
    </div>
    <div class="div3"><a href="<?php echo str_replace('&', '&', $special); ?>" style="background-image: url('catalog/view/theme/default/image/special.png');"><?php echo $text_special; ?></a><a onclick="bookmark(document.location, '<?php echo addslashes($title); ?>');" style="background-image: url('catalog/view/theme/default/image/bookmark.png');"><?php echo $text_bookmark; ?></a><a href="<?php echo str_replace('&', '&', $contact); ?>" style="background-image: url('catalog/view/theme/default/image/contact.png');"><?php echo $text_contact; ?></a><a href="<?php echo str_replace('&', '&', $sitemap); ?>" style="background-image: url('catalog/view/theme/default/image/sitemap.png');"><?php echo $text_sitemap; ?></a></div>
    <div class="div4"><a href="<?php echo str_replace('&', '&', $home); ?>" id="tab_home"><?php echo $text_home; ?></a>
      <?php if (!$logged) { ?>
      <a href="<?php echo str_replace('&', '&', $login); ?>" id="tab_login"><?php echo $text_login; ?></a>
      <?php } else { ?>
      <a href="<?php echo str_replace('&', '&', $logout); ?>" id="tab_logout"><?php echo $text_logout; ?></a>
      <?php } ?>
      <a href="<?php echo str_replace('&', '&', $account); ?>" id="tab_account"><?php echo $text_account; ?></a><a href="<?php echo str_replace('&', '&', $cart); ?>" id="tab_cart"><?php echo $text_cart; ?></a><a href="<?php echo str_replace('&', '&', $checkout); ?>" id="tab_checkout"><?php echo $text_checkout; ?></a></div>
    <div class="div5">
      <div class="left"></div>
      <div class="right"></div>
      <div class="center">
        <div id="search">
          <div class="div8"><?php echo $entry_search; ?> </div>
          <div class="div9">
            <?php if ($keyword) { ?>
            <input type="text" value="<?php echo $keyword; ?>" id="filter_keyword" />
            <?php } else { ?>
            <input type="text" value="<?php echo $text_keyword; ?>" id="filter_keyword" onclick="this.value = '';" onkeydown="this.style.color = '#000000'" style="color: #999;" />
            <?php } ?>
            <select id="filter_category_id">
              <option value="0"><?php echo $text_category; ?></option>
              <?php foreach ($categories as $category) { ?>
              <?php if ($category['category_id'] == $category_id) { ?>
              <option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>
              <?php } else { ?>
              <option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
              <?php } ?>
              <?php } ?>
            </select>
          </div>
          <div class="div10">  <a onclick="moduleSearch();" class="button"><span><?php echo $button_go; ?></span></a> <a href="<?php echo str_replace('&', '&', $advanced); ?>"><?php echo $text_advanced; ?></a></div>
        </div>
      </div>
    </div>
  </div>
  <div class="div6">
    <div class="left"></div>
    <div class="right"></div>
    <div class="center">
	  <?php if (isset($common_error)) { ?>
	  <div class="warning"><?php echo $common_error; ?></div>
	  <?php } ?>
      <div id="breadcrumb">
        <?php foreach ($breadcrumbs as $breadcrumb) { ?>
        <?php echo $breadcrumb['separator']; ?><a href="<?php echo str_replace('&', '&', $breadcrumb['href']); ?>"><?php echo $breadcrumb['text']; ?></a>
        <?php } ?>
      </div>
      <div class="div7">
        <?php if ($currencies) { ?>
        <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="currency_form">
          <div class="switcher">
            <?php foreach ($currencies as $currency) { ?>
            <?php if ($currency['code'] == $currency_code) { ?>
            <div class="selected"><a><?php echo $currency['title']; ?></a></div>
            <?php } ?>
            <?php } ?>
            <div class="option">
              <?php foreach ($currencies as $currency) { ?>
              <a onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $('#currency_form').submit();"><?php echo $currency['title']; ?></a>
              <?php } ?>
            </div>
          </div>
          <div style="display: inline;">
            <input type="hidden" name="currency_code" value="" />
            <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
          </div>
        </form>
        <?php } ?>
        <?php if ($languages) { ?>
        <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="language_form">
          <div class="switcher">
            <?php foreach ($languages as $language) { ?>
            <?php if ($language['code'] == $language_code) { ?>
            <div class="selected"><a><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />  <?php echo $language['name']; ?></a></div>
            <?php } ?>
            <?php } ?>
            <div class="option">
              <?php foreach ($languages as $language) { ?>
              <a onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />  <?php echo $language['name']; ?></a>
              <?php } ?>
            </div>
          </div>
          <div>
            <input type="hidden" name="language_code" value="" />
            <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
          </div>
        </form>
        <?php } ?>
      </div>
    </div>
  </div>
</div>
<script type="text/javascript"><!-- 
function getURLVar(urlVarName) {
	var urlHalves = String(document.location).toLowerCase().split('?');
	var urlVarValue = '';
	
	if (urlHalves[1]) {
		var urlVars = urlHalves[1].split('&');

		for (var i = 0; i <= (urlVars.length); i++) {
			if (urlVars[i]) {
				var urlVarPair = urlVars[i].split('=');
				
				if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) {
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	
	return urlVarValue;
} 

$(document).ready(function() {
	route = getURLVar('route');
	
	if (!route) {
		$('#tab_home').addClass('selected');
	} else {
		part = route.split('/');
		
		if (route == 'common/home') {
			$('#tab_home').addClass('selected');
		} else if (route == 'account/login') {
			$('#tab_login').addClass('selected');	
		} else if (part[0] == 'account') {
			$('#tab_account').addClass('selected');
		} else if (route == 'checkout/cart') {
			$('#tab_cart').addClass('selected');
		} else if (part[0] == 'checkout') {
			$('#tab_checkout').addClass('selected');
		} else {
			$('#tab_home').addClass('selected');
		}
	}
});
//--></script>
<script type="text/javascript"><!--
$('#search input').keydown(function(e) {
	if (e.keyCode == 13) {
		moduleSearch();
	}
});

function moduleSearch() {	
	pathArray = location.pathname.split( '/' );
	
	url = location.protocol + "//" + location.host + "/" + pathArray[1] + '/';
		
	url += 'index.php?route=product/search';
		
	var filter_keyword = $('#filter_keyword').attr('value')
	
	if (filter_keyword) {
		url += '&keyword=' + encodeURIComponent(filter_keyword);
	}
	
	var filter_category_id = $('#filter_category_id').attr('value');
	
	if (filter_category_id) {
		url += '&category_id=' + filter_category_id;
	}
	
	location = url;
}
//--></script>
<script type="text/javascript"><!--
$('.switcher').bind('click', function() {
	$(this).find('.option').slideToggle('fast');
});
$('.switcher').bind('mouseleave', function() {
	$(this).find('.option').slideUp('fast');
}); 
//--></script>
Надіслати
Поділитися на інших сайтах


Без паники, товарищи :)

При беглом осмотре пациента, было выявлено следующее:

alexjk хотел подчеркнуть главный момент в коде (про зарытую собаку) и обрамил его BB-тэгами.

О присутствии лишнего символа (от BB-тэгов)

'['
нам и говорит ошибка

Parse error: syntax error, unexpected '[' in F:\home\localhost\www\opencart\catalog\view\theme\ default\template\common\header.tpl on line 287

попробуйте поменять

[b]// вот в следующих 7-ми строчках собака и зарыта ))[/b]
вот на этот код

/* вот в следующих 7-ми строчках собака и зарыта )) */
Надіслати
Поділитися на інших сайтах

попробуйте поменять

[b]// вот в следующих 7-ми строчках собака и зарыта ))[/b]
вот на этот код

/* вот в следующих 7-ми строчках собака и зарыта )) */

так я уже пробовал....полностью убирал этот комментарий про "зарытую собаку..." :rolleyes: ....после этого магазин загружается в прежнем виде.... может надо данный код в определенным месте вставить????

Надіслати
Поділитися на інших сайтах


все ясно ))

вот посмотрите php код и увидите что все сохранено в $output

а уже дальше, где вам угодно на странице, нужно вывести содержимое переменной: echo $output;

кроме того, нужно учесть css стили, без которых так выглядеть ничего не будет )

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 670px;
	list-style: none;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
.but a {
	width:95%;
	color:black;
	text-decoration: none;
	text-align:center;
	display:block;
}
div.but {
	background: url(image/button_menu.jpg) no-repeat;
	width: 133px;
	height:28px;
}
ul#topnav li ul:hover { background-image: none;}
ul#topnav li:hover a, ul#topnav li a:hover { width: 133px; position:relative; height:30px;z-index:1200;background: url(image/button_menu_up.jpg) repeat-y;}
ul#topnav li .sub {
	position: absolute;
	background: white;
	border: solid #78b31c 2px;
	padding: 10px 10px 10px;
	float: left;
	display: none;
	z-index:10;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 165px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 1px 0;
	background-image: none;
	color: #1058a0;
	font-weight:bold;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	display: block;
	text-decoration: none;
	color: #1058a0;
	width:90%;
}
ul#topnav .sub ul li a:hover {display:block; background:#e6e6e6;width:90%;color:#78b31c;}
ul#topnav .sub ul li ul li a{background-image: none; margin-left:7px;}
ul#topnav .sub ul li ul li a:hover{color:#f57219;	display:block; background: #e6e6e6;background-image: none;}
Надіслати
Поділитися на інших сайтах


в общем не мое это...((( как только не пробовал..никак не могу вывести категории как на вашем скрине..(((

может напишите пошаговую инструкцию для таких "одаренных" как я....??? :rolleyes: :rolleyes:

Надіслати
Поділитися на інших сайтах


Уважаемый alexjk, помогите разобраться. В header.tpl вставил в нужное мне место вывод переменной <?php echo $output; ?> туда же вставил и Ваш код(css тоже обновил).

В результате в месте вывода категорий на главной получаю: Notice: Undefined variable: output in Z:\home\localhost\www\opencart\catalog\view\theme\default\template\common\header.tpl on line 64

Тестирую на денвере. Файл header.tpl прилагается.

Заранее благодарен.

===

afwollis: файлы прикрепляте ФАЙЛАМИ. в крайнем случае - с другим расширением или в архиве

Змінено користувачем afwollis
файлы прикрепляте ФАЙЛАМИ. в крайнем случае - с другим расширением или в архиве
Надіслати
Поділитися на інших сайтах


вот на скорую руку в нулячий хеадер закинул етот код и css подключил и js тоже. все работает. архив прилагаю

(копируйте с заменой одного файла - header.tpl)

shop.zip

Надіслати
Поділитися на інших сайтах


вот на скорую руку в нулячий хеадер закинул етот код и css подключил и js тоже. все работает. архив прилагаю

(копируйте с заменой одного файла - header.tpl)

shop.zip

огромнейшее спасибо...всё заработало... ;) с меня пиво....))))
Надіслати
Поділитися на інших сайтах


  • 4 months later...

Спасибо Большое Автору!

очень пригодилось , так как была необходимость выставить все категории на главной .

код я слегка переделал и закинул в main.tpl- и все работает !!!

Остался один маленький вопросик -

Насколько я понял данные о категориях берутся отсюда

$results = $this->model_catalog_category->getCategories();
но к сожалению массив $results содержит данные image - ссылка большую картинку категории и не содержит переменную thumb для вывода маленьких картинок категорий. Люди добрые подскажите как вытащить данные о маленькой картинке категорий в этом волшебном коде ?

Буду ОЧЕНЬ признателен .

Надіслати
Поділитися на інших сайтах


  • 3 months later...

Спасибо за содействие ! - разобрался сам

кому интересно ловите

$thumb = $this->model_tool_image->resize($cartinka, $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));

Хорошего дня! Можете детальнее описать как выводить картинку категрий, а то что-то не получаеться...Спасибо

Надіслати
Поділитися на інших сайтах


в результате категории делятся на колонки, но если категорий и подкатегорий очень много, то столбик бесконечным может быть, поетому хочу сделать вывод в видеИзображение

но не получается, никак не пойму как разбить.

у меня header.tpl не такой все там у меня правельно стойт для маево сайта !вот вапрос как там поменять поднять віше отоброжения валюті и зделать ваш меню Изображение

header.php

Надіслати
Поділитися на інших сайтах


Народ, подскажите как данное меню сделать по центре сайта, Потому что так как есть то слева получаеться, еще стилями справа могу сделать, а по центре никак не выходит...что только не делал. спасибо. Вот здесь как то сделали же _tt.ua

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.