Александр | 21 Января, 2016, 13:03 | :
В карте сайта хотелось бы предусмотреть вставку своего текста перед списком разделов, хотя бы в tpl. А то пытаюсь вставить, а он во всех разделах появляется. понимаю что во внутрь цикла вставляю, а как переделать не пойму. Вообщем задача в карте сайта выпятить некие рубрики с статьями в виде ссылок, а затем пусть идет сама карта с разделами.
Если упоминаются именно статьи - открываем файл mod/map/index.php, ищем строки:
<?php // данные модов в цикле
foreach($setting['mod'] as $k => $v){
// откл. моды только для карты
if (in_array($k,$setting['map'])) {
$ins['val'] = '';
и после них вставляем:
<?php if ($k == 'article') {
$ins['val'].= $ins['artemplate'];
}
перед этим циклом, после строки:
<?php$ins['template'] = $tm->create('mod/'.WORKMOD.'/'.WORKMOD.'.read'); // шаблон оформления
формируем шаблон для статей:
<?php$ins['artemplate'] = $tm->create('mod/'.WORKMOD.'/'.WORKMOD.'.article.read'); // шаблон для article
в папке temp/шаблон/mod/map создаем файл с примерным содержимым:
<?php <ul class="">
<li>1111111111</li>
<li>222222</li>
<li>333333333333333</li>
</ul>
и обзываем его map.article.read.tpl
Алгоритм примерно такой (на мой взгляд), возможно программисты меня поправят.