mentalspot Posted December 12, 2014 Share Posted December 12, 2014 (edited) Witajcie, moduł blocktopmenu, potrzebuję zmienić top menu tak, zeby z podstron CMS wyśweitlał mi descriptiopn a nie tylko title. Znalazłem w blocktopmenu.php : case 'CMS': $selected = ($this->page_name == 'cms' && (Tools::getValue('id_cms') == $id)) ? ' class="sfHover"' : ''; $cms = CMS::getLinks((int)$id_lang, array($id)); if (count($cms)) $this->_menu .= '<li'.$selected.'><a href="'.Tools::HtmlEntitiesUTF8($cms[0]['link']).'" title="'.Tools::safeOutput($cms[0]['meta_description']).'">'.Tools::safeOutput($cms[0]['meta_title']).'</a></li>'.PHP_EOL; break; chodzi o częśc : title="'.Tools::safeOutput($cms[0]['meta_description']).'" Próbowałem juz na kilka sposbów, ale nie wiem jak zrobić żeby mi tu meta_description wyświetliło. Pewnie jakaś pierdoła. $cms[1]['meta_description'] $cms['meta_description'] $cms->meta_description Co robie źle ? Edited December 12, 2014 by mentalspot (see edit history) Link to comment Share on other sites More sharing options...
0 vekia Posted December 12, 2014 Share Posted December 12, 2014 po zmianie menu trzeba wygenerować na nowo, czy zrobiłeś to? Link to comment Share on other sites More sharing options...
0 mentalspot Posted December 12, 2014 Author Share Posted December 12, 2014 wyłaczyłem w ogóle cache i ustawiłem kompilcję szablonów za każdym razem - odświeżałem po 2 razy i nic... kurcze nie wiem co nie tak... Link to comment Share on other sites More sharing options...
0 vekia Posted December 12, 2014 Share Posted December 12, 2014 w przypadku tego menu konieczne jest zapisanie konfiguracji modułu raz jeszcze, to w tym momencie (momencie zapisu ustawień) generowany jest kod menu sprawdź czy to pomoże :-) Link to comment Share on other sites More sharing options...
0 mentalspot Posted December 12, 2014 Author Share Posted December 12, 2014 dobra w szablonie ustawiam $this->_menu .= '<li'.$selected.'><a href="'.Tools::HtmlEntitiesUTF8($cms[0]['link']).'" title="'.Tools::safeOutput($cms['meta_description']).'">'.Tools::safeOutput($cms[0]['meta_title']).'</a></li>'.PHP_EOL czyszczę cache, wchodzę do menu i zapisuję je ze 2 razy, sprawdzam na stronie i title jest pusty. Czyli dalej nic Link to comment Share on other sites More sharing options...
0 vekia Posted December 12, 2014 Share Posted December 12, 2014 tylko, że to ma być $cms[0]['meta_description'] Link to comment Share on other sites More sharing options...
0 mentalspot Posted December 12, 2014 Author Share Posted December 12, 2014 (edited) NIestety nic z tego. Jak jest to co poniżej, to wyświetla title $cms[0]['meta_title'] Jak zmienię na to co poniżej to title jest jako title="" $cms[0]['meta_description'] Edited December 12, 2014 by mentalspot (see edit history) Link to comment Share on other sites More sharing options...
Question
mentalspot
Witajcie, moduł blocktopmenu, potrzebuję zmienić top menu tak, zeby z podstron CMS wyśweitlał mi descriptiopn a nie tylko title.
Znalazłem w blocktopmenu.php :
chodzi o częśc :
Próbowałem juz na kilka sposbów, ale nie wiem jak zrobić żeby mi tu meta_description wyświetliło. Pewnie jakaś pierdoła.
$cms[1]['meta_description']
$cms['meta_description']
$cms->meta_description
Co robie źle ?
Edited by mentalspot (see edit history)Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now