Необходимо отредактировать интерфейс пользователя

Технические вопросы по UTM 5.0
Ответить
and
Сообщения: 3
Зарегистрирован: Вс фев 20, 2005 11:45

Необходимо отредактировать интерфейс пользователя

Сообщение and »

По умолчанию пользователю вываливается куча бесполезной инфы,
Идентификаторы услуги, сессии и пр, в основном это конечно идентификаторы. Расположена эта информация по столбцам.

??? Есть ли возможность убрать эти записи?

saint
Сообщения: 42
Зарегистрирован: Вт янв 25, 2005 06:44

Сообщение saint »

А редактирование xml-шаблонов не помогает?

and
Сообщения: 3
Зарегистрирован: Вс фев 20, 2005 11:45

Сообщение and »

Проблема в том, что убрать одну строчку, ссылки и элементы - запросто, а если необходимо убрать целую строчку - ничего не выходит.
Например, идет фрагмент таблицы(xml фрагмент)

<table >
<tab>M_SERVICE_ID</tab>
<tab>M_SERVICE_TYPE</tab>
<tab>M_SERVICE_NAME</tab>
<tab>M_RATE</tab>
<tab>M_ACCOUNTING_PERIOD</tab>
<tab>M_PERIODIC_COST</tab>
<tab>M_PERIODIC_WITHDRAWAL</tab>

<field type="static_val_table_single" mult_param="service_list">
</field>

</table>

Тут в тегах <tab> идут заголовки, а остальные поля - генерятся фрагментом

<field type="static_val_table_single" mult_param="service_list">
</field>

И чего-то я не догоняю как в него поступают данные.

saint
Сообщения: 42
Зарегистрирован: Вт янв 25, 2005 06:44

Сообщение saint »

and писал(а):Тут в тегах <tab> идут заголовки, а остальные поля - генерятся фрагментом

<field type="static_val_table_single" mult_param="service_list">
</field>

И чего-то я не догоняю как в него поступают данные.
На первый взгляд - все это делается в бинаре user5. Можно попробовать описать отдельно эту ситуацию в .xslt. Не уверен, что получится, но шансы, мне кажется, есть.

and
Сообщения: 3
Зарегистрирован: Вс фев 20, 2005 11:45

Сообщение and »

Похоже оно действидельно генерируется бинарником. :( Тот возвращает массив данных, а результат подставляется через шаблон в

<xsl:otherwise>
<xsl:for-each select="./row_params/param_value">
<TD class="utm-table" align="left">
<xsl:choose>
<xsl:when test="@link != ''">
<A HREF="/cgi-bin/utm5/{$user}?skey={$skey__}&amp;{@link}">
<xsl:value-of select="."/>
</A>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="."/>
</xsl:otherwise>
</xsl:choose>
</TD>
</xsl:for-each>
</xsl:otherwise>

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

Все равно спасибо Вам.
Может еще знаете возможно и решить эту проблему через админский интерфейс? Скажим проставляем в чекбоксах крыжики и поля убираются?

Ответить