Вывод названия ИС на главной странице

#
Вывод названия ИС на главной странице
Посдкажите как вручную в шаблоне прописать название ИС "Новости" ?
Дело в том что когда я добавляю свою ленту новостей RSS в каталоги RSS, то ее название идет как "Новости" и приходится переименовывать ИС "Новости" , но тогда на главной странице также выводится уже не "Новости", а длинное название которое портит внешний вид гл страницы.

Поидее это здесь выводится название...
Шаблоны страниц - Для главной страницы
$InformationSystemId = 1;
Модератор
#
Re: Вывод названия ИС на главной странице
mj23 писал(а):
Посдкажите как вручную в шаблоне прописать название ИС «Новости»?

В каком шаблоне? Шаблоне или XSL-шаблоне?

mj23 писал(а):
как «Новости» и приходится переименовывать ИС «Новости», но тогда на главной странице также выводится уже не «Новости», а длинное название которое портит внешний вид гл страницы.

У Вас при выводе на главной используется тот же XSL-шаблон, что и при выводе на странице?
#
Re: Вывод названия ИС на главной странице
Шаблоне или XSL-шаблоне?

думаю разницы нет, главное чтобы можно было изменить название
я хочу изменить так чтобы в каталогах RSS название моей ленты было к примеру "лента RSS новостей моего сайта", а на главной странице осталось название "Новости"

У Вас при выводе на главной используется тот же XSL-шаблон, что и при выводе на странице?

видимо да %) я настройки шаблоны/XSL-шаблон вообще не трогал, потому как не сильно в этом разбираюсь.
Модератор
#
Re: Вывод названия ИС на главной странице
mj23,
есть два варианта - простой (скопировать макет, внести в него явно название), есть более правильный - немного поправить XSL-шаблон и при вызове указывать нужное имя.
Вам какой вариант?
#
Re: Вывод названия ИС на главной странице
хотелось бы более правильный вариант. тогда заодно сделать  вывод названия ИС "статьи" на гл странице (по аналогии с "новости"
#
Re: Вывод названия ИС на главной странице
а про меня забыли... хелп
Модератор
#
Re: Вывод названия ИС на главной странице
1. Через внешние параметры передаете имя инфосистемы в XML:
<!-- Новости -->
                  <?php
                  /* Вывод информационных систем */
                  $InformationSystem = & singleton('InformationSystem');

                  $external_propertys=array();
                  $external_propertys['ОтображатьСсылкуНаАрхив']=1;
                  $external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;

                  /* Количество выводимых элементов */
                  $item_count = 2;

                  $InformationSystemId = 1;

                  $InformationGroupId = 0;  // false - из всех групп, 0 - из корневой группы
                  $external_propertys['external_name'] = 'Внешнее имя';

                  $InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'СписокЭлементовИнфосистемы',$item_count,0,$external_propertys);
                  ?>

2. В XSL-шаблоне добавляем выделенные жирным строки:

         <h1>
         <xsl:choose>
            <xsl:when test="/document/external_name/node()">
               <xsl:value-of disable-output-escaping="yes" select="/document/external_name"/>
            </xsl:when>
            <xsl:otherwise>

               <xsl:value-of disable-output-escaping="yes" select="blocks/name"/>
            </xsl:otherwise>
         </xsl:choose>

         </h1>
         
#
Re: Вывод названия ИС на главной странице
HostCMS, спасибо! Получилось

вот только не изменилось название внизу под новостями  
RSS Архив "***********"
Модератор
#
Re: Вывод названия ИС на главной странице
mj23,
а там меняется аналогично... попробуйте сами поменять.
#
Re: Вывод названия ИС на главной странице
сделал.. заработало.. но знаете что я обнаружил

Список узлов структуры - Новости - RSS - Заголовок RSS-канала
%)
и если там пустое поле, то передается название ИС , а оно у меня было пустое.. все гораздо проще и уже придумано
спасибо за помощь. темку можно закрыть
Авторизация