Новые статьи и foreach
Где мне лучше разместить массивы и что добавить в mod_latest.tpl?
А чему предшествует невнимательность?Погибели предшествует гордость, и падению — надменность.
Если было дай ссылочку, пожалуйста!
$smarty = $inCore->initSmarty('modules', 'mod_latest.tpl'); $smarty->assign('articles', $articles); $smarty->assign('rssid', $rssid); if ($cfg['is_pag']) { $smarty->assign('pagebar', cmsPage::getPagebar($total_page, $page, $perpage, 'javascript:conPage(%page%, '.$module_id.')')); } $smarty->assign('is_ajax', false); $smarty->assign('is_con', $is_con); $smarty->assign('module_id', $module_id); $smarty->assign('cfg', $cfg); $smarty->display('mod_latest.tpl');
Нужно чтобы элементы из этого массива:
$names[] = "news_1"; $names[] = "news_2"; $names[] = "news_3"; $nameb[] = "blok"; $nameb[] = "non"; $nameb[] = "non"; $namec[] = "display_news(1)"; $namec[] = "display_news(2)"; $namec[] = "display_news(3)";
{if $is_con} {if $cfg.is_pag}{/if} <div class="blok_news"> <div class="blok_news_shapka"> <div class="title_blok_news"> Новости церкви</div> <a class="blok_news_knopka" title="Новости" href="http://hostjc.ru/novosti">Все новости</a></div> <div id="news" class="events"> <a id=">>>>>news_1<<<<<" title="{$article.title}" href="{$article.href}" style="display:>>>>>block<<<<<;"> <img width="179" height="161" alt="{$article.title}" src="/images/photos/small/{$article.image}" border="0"/> </a> {/foreach} {else} {/if} <p> {if $is_con} {if $cfg.is_pag}{/if} <a onmouseover=">>>>>display_news(1)<<<<<" title="{$article.title}" href="{$article.href}">{$article.title}</a> {/foreach} </p> </div> </div> {else} {/if}
Но часть проблемы осталась. Создал массив, передал через шаблонизатор, в mod_latest.tpl вставил {$k}. Но на сайте выводится почему-то — Array. Почему это может быть?
$newsdisp[] = "non"; $newsdisp[] = "non"; $newsdisp[] = "blok"; $newsmous[] = "display_news(1)"; $newsmous[] = "display_news(2)"; $newsmous[] = "display_news(3)"; ................................. $smarty->assign('newsblok', $newsblok); $smarty->assign('newsdisp', $newsdisp); $smarty->assign('newsmous', $newsmous);
{$newsblok}{$newsdisp}{$newsmous}
<?php $newsblok[] = 'news_1'; $newsblok[] = 'news_2'; $newsblok[] = 'news_3'; echo $newsblok; ?>
Если ввести это:
<?php $newsblok[] = 'news_1'; $newsblok[] = 'news_2'; $newsblok[] = 'news_3'; foreach ($newsblok as $value) { echo "$value<br>"; } ?>
news_1
news_2
news_3