Użycie obrazka wpisanego w polu "banner" przy generowaniu menu

pawulon

Avatar: pawulon

2010-12-16 22:55

Chciałbym sprawić, że obrazy dodane w polu Banner przy dodawaniu/edycji każdej strony były wyświetlane, przy generowaniu menu tak, żeby można było je umieszczać w szablonie menu poprzez zmienną, czyli np:

<!-- BEGIN LIST -->
<div style="background:url($ikonaMenu) no-repeat left ">
<a href="$aData[sLinkName]">$aData[sName]</a>
</div>
<!-- END LIST -->

...ew można przypisać inną zmienną...

Czy jak w funkcję throwMenu w pliku pages.php wpiszę linię:

$ikonaMenu = !empty( $aData['sBanner'] ) ? $aData['sBanner'] : null;

to wystarczy?

Pozdrawiam

» Quick.Cms v2.x

Makaron

Avatar: Makaron

2010-12-20 16:04

Nie wystarczy ponieważ pole sBanner jest w bazie danych db/pages_ext.php, która jest ładowana dla szczegółów konkretnej podstrony (jak wchodzimy na daną stronę razem np. z pełnym opisem).
Łatwiej byłoby wykorzystać pierwszy przypisany obrazek do danej podstrony ponieważ jest on wykorzystywany np. w liście podstron tak więc mógłbyś sobie skorzystać z tamtej solucji z funkcji listSubpages(), a przy szczegółach podstrony mógłbyś go ukryć jakimś sposobem (np. stworzyć nowy typ, którego nie będziesz wyświetlał lub ukryjesz poprzez display:none;)

Mak-Web.pl - Modyfikacje skryptów Q.Cart i Q.Cms

Do góry
o nas | kontakt