Dziwna sprawa ze zmiennymi w templatach przy użyciu PHP

pawulon

Avatar: pawulon

2009-06-11 21:12

między znacznikami <!-- SUBPAGES_LIST_1 --> chcę wykonać pewne operacja na zmiennej $aData[sName] i dzieją się dziwne rzeczy...

kod:
<!-- BEGIN SUBPAGES_LIST_1 -->

$txt1 = '$aData[sName]';
echo $txt1; //zwraca nazwę listowanej podstrony
$txt2 = $aData[sName];
echo $txt2; //zwraca nazwę strony na której jest lista podstron!! :| Dlaczego?

$str = str_replace(" ", "_", $aData[sName]);
echo $str; // całość działa poprawnie, ale wyświetla to samo co txt2 tylko że ze znakami "_"! :|

$str = str_replace(" ", "_", "$aData[sName]");
echo $str; //funkcja str_replace() w ogole nie działa, nie wykonuje operacji na zmiennej. Zmienna $str jest taka sama jak $aData[sName]

Co zrobić, żebym mógł wykonywać operacje PHP na zmiennej $aData[sName] odpowiadającej za nazwę listowanej podstrony w <!-- SUBPAGES_LIST_1 -->

<!-- END SUBPAGES_LIST_1 -->

» Quick.Cms v2.x

pawulon

Avatar: pawulon

2009-06-11 22:39

Tak ogólnie to kombinuje tak zrobić, żeby miniaturka pierwszego zdjęcia (np o wielkości 100px - wpisanej w configu) wygenerowana przy dodawaniu obrazków do strony była wyświatlana przy listowaniu zamiast bannera.

Banner nie ma opcji automatycznego robienia miniatur dlatego chciałbym rozwiązać to przy użyciu już dodanych zdjęć do strony.

treewood (OpenSolution)

Avatar: treewood

2009-06-12 09:03

Przeczytaj sobie to:
http://opensolution.org/Quick.Cms/docs/?id=tips#jak_wykonac_kod_php_w_szablonach

Do góry
o nas | kontakt