Не отображаются типовые динамические страницы

#
Не отображаются типовые динамические страницы
Сделал новости, как в руководстве. На главной странице новости выводятся, в меню кнопка новости показывается. При нажатии на неё снова показывается главная страница. При вводе адреса www.***.ru/novosti/ опять открывается www.***.ru.

В чем может быть проблема? Данные для входа в систему могу предоставить в техподдержку.
#
Re: Не отображаются типовые динамические страницы
Попробуй в структуре проверить!!! И зайди в инфо систему там тоже нужно подтвердить вибор структуры.
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
#
Re: Не отображаются типовые динамические страницы
Спасибо! "И зайди в инфо систему там тоже нужно подтвердить вибор структуры." - это помогло. Было бы удобней, если бы в структуре выбиралась инфосистема (или интернет- магазин, или еще что), а не наоборот. Как для статичной страницы. Иначе получается не юзабилити: для одних страниц привязка к структуре прямо в структуре, а для других привязка к структуре откуда-то вне структуры.
Модератор
#
Re: Не отображаются типовые динамические страницы
VolT,
Не путайте, здесь идет двойная привязка. Одна ИС или магазин могут быть опубликованы на нескольких узлах структуры, но ссылки будут идти на тот узел, который указан в настройках ИС/магазина.
#
Re: Не отображаются типовые динамические страницы
Спасибо, логику понял. Хотя сам бы не догадался - не юзабилити . Эта информация есть в руководстве? Может я такой невнимательный был, когда читал..

Тогда примечание в поле "Редактирование информационной системы/Узел структуры" должно быть вроде: "Основной узел структуры, который будет открываться по ссылке". А не "Узел структуры, в котором будет отображаться информационная система". Как я понимаю, она будет отображаться не только в этом узле, а во всех, где опубликована.
#
Re: Не отображаются типовые динамические страницы
Хотел продолжить тему двойной привязки. Имеется магазин, требуется предоставить клиенту выбирать один из видов отображения каталога - сеткой или списком. Для этого создал два xsl-шаблона и два узла структуры с указанием на магазин со своим xsl-шаблон. Каждый шаблон по отдельности работают при единственной привязке, но когда создаются два узла с двумя хсл-шаблонами, то каждый узел (ссылка) выкидывает на главную страницу.

Есть ли решение?
#
Re: Не отображаются типовые динамические страницы
напоролся на это в hostcms 6, часа 2 дебажил. Сначало было подумал - баг. Про двойную привязку понял.
Но, не логичнее было бы привязывать ИС к первому узлу, который начал ссылаться на данную ИС.
У меня эта ситуация возникла при удалении узла, на который уже ссылалась ИС.
Почему не было предупреждений. В общем надо это дело как-то обрабатывать.
Прошу поддержать предложение.
#
Re: Не отображаются типовые динамические страницы
ahmhaz,
Цитата:
Имеется магазин, требуется предоставить клиенту выбирать один из видов отображения каталога — сеткой или списком.


сверстайте список магазина так, чтобы родительскому DIV можно было назначить соответствующий класс оформления (сеткой, списком, шахматным порядком)
а в XSLT передавайте параметр, какой класс выставлять.


dipsy,
Цитата:
Но, не логичнее было бы привязывать ИС к первому узлу, который начал ссылаться на данную ИС.

а в чем смысл? лень прочитать инструкцию и сделать лишнее телодвижение?
разработка сайтов, фирменных стилей, интерфейсов
#
Re: Не отображаются типовые динамические страницы
А вам лишнее мозгошевеление?
Предлагаю что-то наподобие сделать в Structure_Model
    public function markDeleted()
    {
        parent::markDeleted();
        if ($this->type == 2)
        {
            $oInformationsystems = Core_Entity::factory('informationsystem');

            $oInformationsystems->queryBuilder()
                ->clear()
                ->where('structure_id', '=', $this->id);

            $aInformationsystems = $oInformationsystems->findAll();
            if (count($aInformationsystems)>0)
            {
                Core_Message::show('тут предупреждение вывести о том какие ИС ссылались на этот узел', 'warning');
            }
        }
    }
#
Re: Не отображаются типовые динамические страницы
ahmhaz писал(а):
Имеется магазин, требуется предоставить клиенту выбирать один из видов отображения каталога — сеткой или списком. Для этого создал два xsl-шаблона и два узла структуры с указанием на магазин со своим xsl-шаблон.
Эк вы, простите, через задницу-то!
Узел структуры для ИМ должен быть всегда один.

Во1х, по-хорошему, отображение должно решаться исключительно на уровне верстки, заменой одного класса у корневого контейнера магазина.
Первое отображение - способом по умолчанию, переключение способов - по get-параметру в url (отправляем через ajax, на текущей странице просто меняем класс через jQuery - отображение меняется без перезагрузки страницы), выбранный способ отображения запоминать в куку или в сессию.

Во2х, если уж не случилось сделать это версткой, то узел структуры все равно должен быть один, в ТДС можно динамически менять XSL-шаблон, в зависимости от того же get-параметра. Хранить выбранное значение так же, в сессии или в куке.

dipsy писал(а):
А вам лишнее мозгошевеление?
Читать инструкцию - никогда не было _ЛИШНИМ_ мозгошевелением.

dipsy писал(а):
Но, не логичнее было бы привязывать ИС к первому узлу, который начал ссылаться на данную ИС.
Прошу поддержать предложение.
Не поддержу. Двойная привязка - это не слишком удобно, но сделать это надо всего лишь один раз. Зато это позволяет четко контролировать что происходит, и позволяет одинаково дешево получать данные как из структуры - о привязанной ИС, так и из самой ИС об ее узле структуры.
Заказов не беру. Консультирую редко.
Авторизация