За последние 24 часа нас посетили 103082 программиста и 5651 робот. Сейчас ищут 2346 программистов ...

Не удается вывести название товара в TITLE

Тема в разделе "PHP для новичков", создана пользователем woron26, 14 май 2016.

Метки:
  1. woron26

    woron26 Новичок

    С нами с:
    14 май 2016
    Сообщения:
    1
    Симпатии:
    0
    Всем привет. Слезно прошу помочь с решением примитивной задачи.
    Мне необходимо вывести в title название товара, как это сделать?

    Название товара выводится при помощи:
    Код (Text):
    1. <?php echo $group_values['title']?>
    Как вывести название товара в <title></title> ?

    tpl шаблон:

    Код (Text):
    1. <?require_once('header.tpl.php');?>
    2.  
    3.     <div id="main">
    4.         <div class="content innerpages">
    5.             <div  class="content-table">
    6. <?
    7.  
    8. if (is_array($group_arr))
    9. {
    10.     foreach ($group_arr as $group_id => $group_values)
    11.     {
    12. ?>
    13.                 <div id="main-box">
    14.                     <div class="good-block box-text-info fontCalibri">
    15.                         <h1 class="blue heading"><?php echo $group_values['title']?></h1>
    16.                         <div class="info-good">
    17.                             <div class="img-good text-center">
    18.                                 <img src="/cache/<?php echo $group_values['img_big']?>" alt="good">
    19.                             </div>
    20.                             <div class="order-good font18">
    21.                                 <form class="form-inline">
    22.                                     <div class="form-group">
    23.                                         <label>Цена:</label>
    24.                                         <b><?php echo $group_values['maxprice']?> руб.</b>
    25.                                     </div>
    26.  
    27.                                     <?php if (!empty($group_values['cf3']))
    28.                                     {
    29.                                         $vkus_arr = explode(',',$group_values['cf3']);
    30.                                         echo '<div class="form-group"><label class="fontCalibriBold">Выберите вкус:</label><select id="tovar_vkus" class="form-control">';
    31.                                         foreach ($vkus_arr as $trash => $vkus_name)
    32.                                         {
    33.                                             echo '<option value="'.$vkus_name.'" data-group-id="'.$group_id.'" data-item-id="'.$item_id.'" data-name="'.$vkus_name.'">'.$vkus_name.'</option>';
    34.                                              
    35.                                         }
    36.                                         echo '</select></div>';
    37.  
    38.                                     }
    39.                                     ?>
    40.                                     <?php
    41.                                     if ($group_arr[$group_id]['isshown'] == 'N')
    42.                                     {
    43.                                         echo '<div class="form-group"><label class="fontCalibriBold"><font color="red">Нет в наличии</font></label></div>';
    44.                                     }
    45.                                     else
    46.                                     {
    47.  
    48.                                         echo '<div class="form-group"><label class="fontCalibriBold">Количество:</label><select id="tovar_qty">';
    49.                                         foreach ($item_arr[$group_id] as $item_id => $item_values)
    50.                                         {
    51.                                             echo '<option value="'.$item_values['kolvo'].'" data-group-id="'.$group_id.'" data-item-id="'.$item_id.'">'.$item_values['kolvo'].'</option>';
    52.                                              
    53.                                         }    
    54.                                         echo '</select></div>';
    55.                                     }
    56.  
    57.                                     if ($group_arr[$group_id]['isshown'] == 'Y')
    58.                                         echo '<div class="form-group box-btn"><button class="btn-tocat add_cart" type="button">В корзину</button></div>';
    59.                                     ?>
    60.                                  
    61.                                  
    62.                                 </form>
    63.                             </div>
    64.                         </div>
    65.                         <h2 class="pink">Описание:</h2>
    66.                         <div class="text"><!--noindex--><?php echo str_replace("\n","<br>",$group_values['description']);?><!--/noindex-->
    67.                         </div>
    68.                     </div>
    69.                 </div>
    70. <?php
    71.     }
    72. }
    73. ?>
    74. <?require_once('footer.tpl.php');?>

    PHP файл отвечающий за вывод товаров:
    PHP:
    1. <?
    2. require('init.php');
    3.  
    4.  
    5.  
    6.  
    7. $group_id = intval($_GET['group_id']);
    8. $group_id_w = $_GET['group_id_w'];
    9. $result = unserialize(GetItemsGroup());
    10. if ($group_id <> '')
    11. {
    12.     $is_grp = 1;
    13.     $new_result[$group_id] = $result[$group_id];
    14.     $result = $new_result;
    15. }
    16. elseif ($group_id_w <> '')
    17. {
    18.     $is_grp = 2;
    19.     foreach ($result as $group_id => $group_val)
    20.     {
    21.         if ($group_val['pagename'] == $group_id_w)
    22.         {
    23.             $new_result[$group_id] = $result[$group_id];
    24.             $result = $new_result;
    25.             break;
    26.         }
    27.     }
    28. }
    29. else
    30. {
    31.     header("Location: /");
    32.     exit;
    33. }
    34.  
    35. if (isset($tovar_meta[$group_id]['meta_title']))
    36. {
    37.     $title = $tovar_meta[$group_id]['meta_title'];
    38.     $meta_description = $tovar_meta[$group_id]['meta_description'];
    39.     $meta_keywords = $tovar_meta[$group_id]['meta_keywords'];
    40. }
    41.  
    42. $group_arr = array();
    43. $item_arr = array();
    44.  
    45. foreach ($result as $group_id => $group_val)
    46. {
    47.  
    48.     $group_arr[$group_id]['title'] = $group_val['title'];
    49.     $group_arr[$group_id]['title_small'] = $group_val['title_small'];
    50.     $group_arr[$group_id]['subtitle'] = $group_val['subtitle'];
    51.     $group_arr[$group_id]['description'] = $group_val['description'];
    52.     $group_arr[$group_id]['minprice'] = $group_val['minprice'];
    53.     $group_arr[$group_id]['maxprice'] = $group_val['maxprice'];
    54.     $group_arr[$group_id]['img_big'] = $group_val['img_big'];
    55.     $group_arr[$group_id]['img_small'] = $group_val['img_small'];
    56.     $group_arr[$group_id]['isshown'] = $group_val['isshown'];
    57.     $group_arr[$group_id]['cf1'] = $group_val['cf1'];
    58.     $group_arr[$group_id]['cf2'] = $group_val['cf2'];
    59.     $group_arr[$group_id]['cf3'] = $group_val['cf3'];
    60.     //echo $group_val['cf3'];
    61.  
    62.  
    63.     $result1 = unserialize(GetItems());
    64.     if ($group_id <> '')
    65.     {
    66.         $new_result[$group_id] = $result1[$group_id];
    67.         $result1 = $new_result;
    68.     }
    69.  
    70.      
    71.         foreach ($result1 as $group_id => $group_val)
    72.         {
    73.             foreach ($group_val as $tablet_id => $tablet_val)
    74.             {
    75.                 $item_arr[$group_id][$tablet_id]['title'] = $tablet_val['title'];
    76.                 $item_arr[$group_id][$tablet_id]['kolvo'] = $tablet_val['kolvo'];
    77.                 $item_arr[$group_id][$tablet_id]['price_per_item'] = $tablet_val['price_per_item'];
    78.                 $item_arr[$group_id][$tablet_id]['description'] = $tablet_val['description'];
    79.                 $item_arr[$group_id][$tablet_id]['price'] = $tablet_val['price'];
    80.                 $item_arr[$group_id][$tablet_id]['img'] = $tablet_val['img'];
    81.  
    82.             }
    83.         }
    84. }
    85.  
    86. require('tpl/buy.tpl.php');
    87. ?>
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.601
    Симпатии:
    423
    Адрес:
    РД, г. Махачкала.
    Если данные генерируются в контроллере страницы, то получить эту переменную и вставить между тегами <title></title>
    Или же можно через js сменить
    Код (Javascript):
    1. window.document.title = 'Новый тайтл страницы';
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.213
    Симпатии:
    1.711
    Адрес:
    Молдова, г.Кишинёв
    @woron26 мало данных, надо искать дальше и найти способ, с помощью которого добавить данные в header.tpl.php из "PHP файла отвечающий за вывод", покажи что в header.tpl.php там же title тег есть?
     
  4. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    Код (Text):
    1. <?require_once('header.tpl.php');?>
    Тег title должен быть в файле header.tpl.php, туда и попробуй вставить <?php echo $group_values['title']?>.
    Через js лучше title не добавлять, так как поисковики его скорее всего не подцепят.
     
    #4 zahermaher, 14 май 2016
    Последнее редактирование: 14 май 2016