Всем привет. Слезно прошу помочь с решением примитивной задачи. Мне необходимо вывести в title название товара, как это сделать? Название товара выводится при помощи: Код (Text): <?php echo $group_values['title']?> Как вывести название товара в <title></title> ? tpl шаблон: Код (Text): <?require_once('header.tpl.php');?> <div id="main"> <div class="content innerpages"> <div class="content-table"> <? if (is_array($group_arr)) { foreach ($group_arr as $group_id => $group_values) { ?> <div id="main-box"> <div class="good-block box-text-info fontCalibri"> <h1 class="blue heading"><?php echo $group_values['title']?></h1> <div class="info-good"> <div class="img-good text-center"> <img src="/cache/<?php echo $group_values['img_big']?>" alt="good"> </div> <div class="order-good font18"> <form class="form-inline"> <div class="form-group"> <label>Цена:</label> <b><?php echo $group_values['maxprice']?> руб.</b> </div> <?php if (!empty($group_values['cf3'])) { $vkus_arr = explode(',',$group_values['cf3']); echo '<div class="form-group"><label class="fontCalibriBold">Выберите вкус:</label><select id="tovar_vkus" class="form-control">'; foreach ($vkus_arr as $trash => $vkus_name) { echo '<option value="'.$vkus_name.'" data-group-id="'.$group_id.'" data-item-id="'.$item_id.'" data-name="'.$vkus_name.'">'.$vkus_name.'</option>'; } echo '</select></div>'; } ?> <?php if ($group_arr[$group_id]['isshown'] == 'N') { echo '<div class="form-group"><label class="fontCalibriBold"><font color="red">Нет в наличии</font></label></div>'; } else { echo '<div class="form-group"><label class="fontCalibriBold">Количество:</label><select id="tovar_qty">'; foreach ($item_arr[$group_id] as $item_id => $item_values) { echo '<option value="'.$item_values['kolvo'].'" data-group-id="'.$group_id.'" data-item-id="'.$item_id.'">'.$item_values['kolvo'].'</option>'; } echo '</select></div>'; } if ($group_arr[$group_id]['isshown'] == 'Y') echo '<div class="form-group box-btn"><button class="btn-tocat add_cart" type="button">В корзину</button></div>'; ?> </form> </div> </div> <h2 class="pink">Описание:</h2> <div class="text"><!--noindex--><?php echo str_replace("\n","<br>",$group_values['description']);?><!--/noindex--> </div> </div> </div> <?php } } ?> <?require_once('footer.tpl.php');?> PHP файл отвечающий за вывод товаров: PHP: <? require('init.php'); $group_id = intval($_GET['group_id']); $group_id_w = $_GET['group_id_w']; $result = unserialize(GetItemsGroup()); if ($group_id <> '') { $is_grp = 1; $new_result[$group_id] = $result[$group_id]; $result = $new_result; } elseif ($group_id_w <> '') { $is_grp = 2; foreach ($result as $group_id => $group_val) { if ($group_val['pagename'] == $group_id_w) { $new_result[$group_id] = $result[$group_id]; $result = $new_result; break; } } } else { header("Location: /"); exit; } if (isset($tovar_meta[$group_id]['meta_title'])) { $title = $tovar_meta[$group_id]['meta_title']; $meta_description = $tovar_meta[$group_id]['meta_description']; $meta_keywords = $tovar_meta[$group_id]['meta_keywords']; } $group_arr = array(); $item_arr = array(); foreach ($result as $group_id => $group_val) { $group_arr[$group_id]['title'] = $group_val['title']; $group_arr[$group_id]['title_small'] = $group_val['title_small']; $group_arr[$group_id]['subtitle'] = $group_val['subtitle']; $group_arr[$group_id]['description'] = $group_val['description']; $group_arr[$group_id]['minprice'] = $group_val['minprice']; $group_arr[$group_id]['maxprice'] = $group_val['maxprice']; $group_arr[$group_id]['img_big'] = $group_val['img_big']; $group_arr[$group_id]['img_small'] = $group_val['img_small']; $group_arr[$group_id]['isshown'] = $group_val['isshown']; $group_arr[$group_id]['cf1'] = $group_val['cf1']; $group_arr[$group_id]['cf2'] = $group_val['cf2']; $group_arr[$group_id]['cf3'] = $group_val['cf3']; //echo $group_val['cf3']; $result1 = unserialize(GetItems()); if ($group_id <> '') { $new_result[$group_id] = $result1[$group_id]; $result1 = $new_result; } foreach ($result1 as $group_id => $group_val) { foreach ($group_val as $tablet_id => $tablet_val) { $item_arr[$group_id][$tablet_id]['title'] = $tablet_val['title']; $item_arr[$group_id][$tablet_id]['kolvo'] = $tablet_val['kolvo']; $item_arr[$group_id][$tablet_id]['price_per_item'] = $tablet_val['price_per_item']; $item_arr[$group_id][$tablet_id]['description'] = $tablet_val['description']; $item_arr[$group_id][$tablet_id]['price'] = $tablet_val['price']; $item_arr[$group_id][$tablet_id]['img'] = $tablet_val['img']; } } } require('tpl/buy.tpl.php'); ?>
Если данные генерируются в контроллере страницы, то получить эту переменную и вставить между тегами <title></title> Или же можно через js сменить Код (Javascript): window.document.title = 'Новый тайтл страницы';
@woron26 мало данных, надо искать дальше и найти способ, с помощью которого добавить данные в header.tpl.php из "PHP файла отвечающий за вывод", покажи что в header.tpl.php там же title тег есть?
Код (Text): <?require_once('header.tpl.php');?> Тег title должен быть в файле header.tpl.php, туда и попробуй вставить <?php echo $group_values['title']?>. Через js лучше title не добавлять, так как поисковики его скорее всего не подцепят.