Заголовок новости в CMS Made Simple

(Ответов: 2, Просмотров: 1302)
  1. Новичок
    • Регистрация: 30.04.2014
    • Сообщений: 10
    • Репутация: 0
    Здравствуйте, помогите пожалуйста разобратся с такой вот бональной задачей:

    Есть модуль "Новости" в котором я создал категорию "Гарантии" и добавил в эту категорию материаллы "Гарантия 1", "Гарантия 2" и т.д...

    В списке этой категории все ок, но при просмотре отдельной статьи, выводится в {title} имя категории а не статьи!
    Получаются задействованы два шаблона:

    основной - "Второстепенные страницы":

    Код:
    {process_pagedata}<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
    <head>
    <link rel="shortcut icon" href="uploads/favicon.png" type="image/x-icon"/>
    {metadata}
    <title>{if isset($pagetitle)}{$pagetitle}
    {else}{capture assign='captureddescription'}{description}{/capture}
    {if $captureddescription ne ''}{description}{else}{title}{/if}
    {/if} - OurSable</title>
    {cms_stylesheet}
    {global_content name='scripts'}
    </head>
    <body>
     <div id="header">
      {global_content name='header'}
        </div>
         <div class="h1_box">
    	<div>
    	 <h1>{title}{$entry->title|cms_escape:htmlall}</h1>
    	   </div>
    	    </div>	
    	  <div id="content">
          {cms_breadcrumbs}
          {content}
         </div>
        <div id="footer">
       {global_content name='footer'}
     </div>
    </body>
    и шаблон полной новости - "Sample"
    Код:
    <h3 id="NewsPostDetailTitle">{$entry->title|cms_escape:htmlall}</h3>
    
    <hr id="NewsPostDetailHorizRule" />
    
    <div id="NewsPostDetailContent">
    	{eval var=$entry->content}
    </div>
    
    {if $entry->extra}
    	<div id="NewsPostDetailExtra">
    		{$extra_label} {$entry->extra}
    	</div>
    {/if}
    
    {if $return_url != ""}
    <div id="NewsPostDetailReturnLink">{$return_url}{if $category_name != ''} - {$category_link}{/if}</div>
    {/if}
    
    {if isset($entry->fields)}
      {foreach from=$entry->fields item='field'}
         <div class="NewsDetailField">
            {if $field->type == 'file'}
    	  {* this template assumes that every file uploaded is an image of some sort, because News doesn't distinguish *}
              <img src="{$entry->file_location}/{$field->value}"/>
            {else}
              {$field->name}:&nbsp;{eval var=$field->value}
            {/if}
         </div>
      {/foreach}
    {/if}
    Т.е сначало выполняется первый шаблон, а потом уже второй, и не понятно как вывести название статьи в тег <h1> в главном шаблоне, вместо вывода там названия категории....
    • 0
  2. Дипломник Аватар для StanlyBSV
    • Регистрация: 15.09.2011
    • Сообщений: 189
    • Репутация: 30
    • Webmoney BL: ?
    Насколько я знаю тег {title} автоматом заменяет на заголовок новости.

    если сделать конструкцию из стандарта, то получается шаблон будет таким: <body><h1>{title}</h1>{content}</body>
    из шаблона новостей удаляем вывод категорий, а если нужен вывод, то делаем отдельным шаблоном только категории. и тогда все работает на ура.
    Создание сайтов на UMI.CMS. Продвижение сайтов.
    Москва, тел.: 7 (925) 860-17-80 www.webwc.ru
    • 0
  3. Новичок
    • Регистрация: 30.04.2014
    • Сообщений: 10
    • Репутация: 0
    из шаблона новостей удаляем вывод категорий
    это как сделать?
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Модуль похожие материалы для CMS Made Simple
CMS 0 13.05.2014 14:02
Как ижменить метатеги CMS Made Simple
CMS 2 07.05.2014 17:07
Как сделать хлебные крошки на CMS Made Simple
CMS 4 07.05.2014 06:22
Инструкция к CMS Made Simple
Обучающие статьи 9 24.05.2012 17:00
Инструкция к CMS Made Simple
Создание сайтов 0 07.07.2011 19:11

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры