Вывод доп свойства в скрипт

#
Вывод доп свойства в скрипт
Здравствуйте! У меня возник следующий вопрос:
Вот такой скрипт выполняется (вернее должен выполняться)) в шаблоне "Для главной страницы"

<SCRIPT type="text/javascript">
    writecode ("/upload/private/information_items_property_100.mov","","","","","85%","85%");
</SCRIPT>

Однако, "/upload/private/information_items_property_100.mov" - вот эта строчка, а это доп. свойство элемента, должна попадать в этот скрипт из xsl-шаблона, но у меня не выходит, подскажите пожалуйста как это можно реализовать, когда прописываю сроку {item_propertys/item_property[@xml_name='prop']/item_property_path} ничего не срабатывает...
#
Re: Вывод доп свойства в скрипт
конструкция
{item_propertys/item_property[@xml_name='prop']/item_property_path}
используется внутри свойств тегов, например <a href="{link}">ссылка</a>
внутри тегов, например <script></script> используется конструкция
<xsl:value-of select="item_propertys/item_property[@xml_name='prop']/item_property_path"/>

<SCRIPT type="text/javascript">//<xsl:comment>
    writecode ("<xsl:value-of select="item_propertys/item_property[@xml_name='prop']/item_property_path"/>","","","","","85%","85%";
//</xsl:comment></SCRIPT>
#
Re: Вывод доп свойства в скрипт
Такая конструкция не работает, и мне кажется по тому что, то что закомментированно, не обрабатывается xsl, а значит теряет всякий смысл... спасибо, но это не то))
Модератор
#
Re: Вывод доп свойства в скрипт
Zga,
О вставке скриптов есть пример в теме: http://www.hostcms.ru/forums/22/111/

Вывод значения firstzerg правильно показал.

Если не получилось после прочтения приведенной ссылки, покажите целиком фрагмент с JavaScript.
#
Re: Вывод доп свойства в скрипт
Вот такой код


<table width="50%" height="50%" border="1px" cellspacing="0px" cellpadding="0px">
   <tr height="20px">
      <td>
<script type="javascript" src="detectvr.js"></script>
<script type="text/javascript">//<xsl:comment>
    writecode ("{item_propertys/item_property[@xml_name='qtvr01']/property_file_path}","","","","","85%","85%";
//</xsl:comment></script>
<noscript>
   <br/><b>Please enable Javascript!</b><br/>
</noscript>

<script type="javascript"> ShowViewerSelection("combobox,reload,detect,devalvr,qt,flash,java,spiv,pangeavr"); </script>
</td>
   </tr>
</table>


Как я уже говорил, он находится в xsl-шаблоне ЭлементПортфолио, в портфолио,

когда я вставляю этот скрипт так как указал firstzerg ничего не происходит, а в исходном коде страницы я вижу вместо искомой ссылки на доп. свойство, вот это

<SCRIPT type="text/javascript">//--("<xsl:value-of select="item_propertys/item_property[@xml_name='prop']/item_property_path"/>","","","","","85%","85%";
//</SCRIPT>"<xsl:value-of select="item_propertys/item_property[@xml_name='prop']/item_property_path"/>"

Может назначит некую переменную, и поисвоить ей значение из доп свойства, а его потом передать в скрипт? Но я не силен в javaScript? поэтому не знаю как это сделать....
Модератор
#
Re: Вывод доп свойства в скрипт
Zga,
1. Посмотрите в предыдущем письме пример вставки JS, он не соответствует тому, что Вы показали.
2. Zga писал(а):
когда я вставляю этот скрипт так как указал firstzerg ничего не происходит

я не вижу чтобы было указано, как указал firstzerg.

<xsl:value-of select="item_propertys/item_property[@xml_name='prop']/item_property_path"/>
#
Re: Вывод доп свойства в скрипт
Извините вам послал не тот отрывока

Вот код который вставляю по совету firstzerg.

<table width="50%" height="50%" border="1px" cellspacing="0px" cellpadding="0px">
   <tr height="20px">
      <td>
<script type="javascript" src="detectvr.js"></script>
<script type="text/javascript">//<xsl:comment>
    writecode ("<xsl:value-of select="item_propertys/item_property[@xml_name='qtvr01']/item_property_path"/>","","","","","85%","85%";)
//</xsl:comment></script>
<noscript>
   <br/><b>Please enable Javascript!</b><br/>
</noscript>

<script type="javascript"> ShowViewerSelection("combobox,reload,detect,devalvr,qt,flash,java,spiv,pangeavr"); </script>
</td>
   </tr>
</table>


Вот что возвращается в исходном коде страницы


<table width="50%" height="50%" border="1px" cellspacing="0px" cellpadding="0px">
  <tr height="20px">
    <td>
      <script type="javascript" src="detectvr.js"></script>
      <script type="text/javascript">//<!--
    writecode ("","","","","","85%","85%";)
//-->
      </script>
      <noscript>
        <br>
        <b>Please enable Javascript!</b>
        <br>
      </noscript>
      <script type="javascript"> ShowViewerSelection("combobox,reload,detect,devalvr,qt,flash,java,spiv,pangeavr"); </script>
    </td>
  </tr>
</table>


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

<?xml version="1.0" encoding="windows-1251"?>
<document>
<site_user_id>0</site_user_id>
<ОтображатьСсылкуНаАрхив>0</ОтображатьСсылкуНаАрхив>
<ОтображатьСсылкиНаСледующиеСтраницы>1</ОтображатьСсылкиНаСледующиеСтраницы>
<show_comments>0</show_comments>
<show_add_comments>2</show_add_comments>
<information_system id="11">
<name>Портфолио</name>
<url>/info/portfolio/</url>
<description></description>
<captcha_used>1</captcha_used>
<captcha_key>30636</captcha_key>
<parent_group_id>0</parent_group_id>
</information_system>
<item id="64" group_id="0">
<item_date>03.07.2008</item_date>
<item_datetime>03.07.2008 11:14:55</item_datetime>
<item_time>11:14:55</item_time>
<item_putoff_date>03.07.2008 11:14:55</item_putoff_date>
<item_putend_date>0000-00-00 00:00:00</item_putend_date>
<item_name>Ролик панорама кафе</item_name>
<item_description>фывфыв</item_description>
<part count="1">0</part>
<item_text>фывфыв</item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title></item_seo_title>
<item_seo_description></item_seo_description>
<item_seo_keywords></item_seo_keywords>
<item_access>-1</item_access>
<item_path>/info/portfolio/64/</item_path>
<item_path_field></item_path_field>
<item_show_count>41</item_show_count>
<item_propertys>
<item_property type="String" xml_name="http">
<property_id>99</property_id>
<property_xml_name>http</property_xml_name>
<property_name>Ссылка на сайт</property_name>
<property_order>0</property_order>
<http></http>
<value></value>
</item_property>
<item_property type="File" xml_name="qtvr01">
<property_id>100</property_id>
<property_xml_name>qtvr01</property_xml_name>
<property_name>QTVR</property_name>
<qtvr01>GP_Prih.mov</qtvr01>
<property_order>0</property_order>
<value>GP_Prih.mov</value>
<property_file_path size="3628001">/upload/private/information_items_property_100.mov</property_file_path>

<small_image>
</small_image>
</item_property>
</item_propertys>
<item_comments>
<grade_sum>0</grade_sum>
<grade_count>0</grade_count>
<average_grade>0</average_grade>
</item_comments>
</item>
</document>

Модератор
#
Re: Вывод доп свойства в скрипт
Zga,
снова, снова и еще раз снова.
ПОСМОТРИТЕ ПРИМЕР УКАЗАНИЯ JavaScript ПО ВЫШЕУКАЗАННОЙ ССЫЛКЕ. У ВАС ОН УКАЗАН ИНАЧЕ!
#
Re: Вывод доп свойства в скрипт


Как я только не указывал, пожалуйста покажите где я пишу неправильно, вот попробовал так, как показано по вышеуказанной ссылке...


<table width="50%" height="50%" border="1px" cellspacing="0px" cellpadding="0px">
   <tr height="20px">
      <td>
<script type="javascript" src="detectvr.js"></script>
<SCRIPT>
<xsl:comment>
<xsl:text disable-output-escaping="yes">
<![CDATA[ writecode ("<xsl:value-of select="item_propertys/item_property[@xml_name='prop']/item_property_path"/>","","","","","85%","85%";)]]>
</xsl:text>
</xsl:comment>
</SCRIPT>

<noscript>
   <br/><b>Please enable Javascript!</b><br/>
</noscript>

<script type="javascript"> ShowViewerSelection("combobox,reload,detect,devalvr,qt,flash,java,spiv,pangeavr"); </script>
</td>
   </tr>
</table>


и снова ничего...
Код страницы...


<table width="50%" height="50%" border="1px" cellspacing="0px" cellpadding="0px">
  <tr height="20px">
    <td>

      <script type="javascript" src="detectvr.js"></script>
      <SCRIPT>
        <!--
writecode ("<xsl:value-of select="item_propertys/item_property[@xml_name='qtvr01']/item_property_path"/>","","","","","85%","85%";)
-->
      </SCRIPT>
      <noscript>
        <br>
        <b>Please enable Javascript!</b>
        <br>
      </noscript>
      <script type="javascript"> ShowViewerSelection("combobox,reload,detect,devalvr,qt,flash,java,spiv,pangeavr"); </script>
    </td>
  </tr>
</table>

?
#
Re: Вывод доп свойства в скрипт
Неужели задача неразрешима ...
Авторизация