- 14 Jan 2011, 12:09
#2672
Consegui resolver esse problema "desresolvendo" outro.
Foi um código que eu tinha alterado no menu central.
O cliente pediu para que fosse centralizado, então eu substituí os <ul> e <li> por <span> e <p>. E foi justamente isso que causou o problema.
Agora eu preciso encontrar outro meio de deixar o menu central centralizado, o problema é que o código php deixa eu mudar a propriedade de todos ao mesmo tempo, como se fosse tudo uma <li> só. Tentei usar "text-align" e mesmo assim não funciona.
Alguma dica?
Segue o código:
<?php
$this->load->model('tool/seo_url');
$results = $this->model_catalog_category->getCategories();
if ($results) {$output = '<ul class="sf-menu">';}
$i = 0;
foreach ($results as $result) {
if ( $i == 12 ) { break; }
$output .= '<li>';
$new_path = $result['category_id'];
$unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path;
$rewritten = $this->model_tool_seo_url->rewrite($unrewritten);
$output .= '<a href="' . $rewritten . '">' . $result['name'] . '</a>';
$sub_results = $this->model_catalog_category->getCategories($new_path);
if ($sub_results) {$output .= '<ul>';
foreach ($sub_results as $sub_result) {
$output .= '<li>';
$new_sub_path = $sub_result['category_id'];
$sub_unrewritten = $unrewritten.'_'. $new_sub_path;
$sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);
$output .= '<a href="' . $sub_rewritten . '">' . $sub_result['name'] . '</a>';
$sub2_results = $this->model_catalog_category->getCategories($new_sub_path);
if ($sub2_results) {
$output .= '<ul>';
foreach ($sub2_results as $sub2_result) {
$output .= '<li>';
$new2_sub_path = $sub2_result['category_id'];
$sub2_unrewritten = $sub_unrewritten.'_'. $new2_sub_path;
$sub2_rewritten = $this->model_tool_seo_url->rewrite($sub2_unrewritten);
$output .= '<a href="' . $sub2_rewritten . '">' . $sub2_result['name'] . '</a>';
$output .= '</li>';
}
$output .= '</ul>';
}
$output .= '</li>';
}
$output .= '</ul>';
}
$output .= '</li>';
$i++;
}
?>