Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: PHP-SMARTY-javascript
Форумы портала PHP.SU » » Вопросы новичков » PHP-SMARTY-javascript

Страниц (1): [1]
 

1. veltony - 22 Июня, 2014 - 12:00:01 - перейти к сообщению
Помогите, пожалуйста новичку.

Есть код в SMARTY

{ foreach from = $mas_images value="name_image" }

{$name_image}

{/foreach}

Переменная {$name_image}
имеет значения:

1.jpg
2.jpg
3.jpg
4.jpg
5.jpg

Далее идет javascript
Как в javascript подставить эти значения на место {thumbUrl: 'aaa/1.jpg'}, {thumbUrl: 'aaa/2.jpg'}, и т.д.


{literal}
<script type="text/javascript">
var offerGallery = {
open : function( idx ) {
api.gallery1.show( { leftHeader: '2011',
callback : function() {
$.getJSON( '/ajax/adv/get/', { place : 'mini4' }, function( data ) {
if ( data.success )
{
api.gallery1.setRightHeader( $( data.items[ 0 ].code ).fadeIn( 1000 ) );
}
} );
},
startIndex : idx,
images: [ {thumbUrl: 'aaa/1.jpg'},
{thumbUrl: 'aaa/2.jpg'},
{thumbUrl: 'aaa/3.jpg'},
{thumbUrl: 'aaa/4.jpg'},
{thumbUrl: 'aaa/5.jpg'}
] } );
}
}
</script>
{/literal}

С ув.
2. veltony - 22 Июня, 2014 - 14:55:25 - перейти к сообщению
Спасибо, сам разобрался

Внутри {literal} {/literal}, можно вставить любую переменную из smarty

{/literal}{$name_image} {literal}

 

Powered by ExBB FM 1.0 RC1