Нулевое значение, возвращаемое при вызове значения ID моей домашней страницы [OWCS] версии 11.8

#oracle #jsp-tags #wcs #webcenter-sites

#Oracle #jsp-теги #wcs #веб-центр-сайты

Вопрос:

Я пытался получить значение ID с домашней страницы.

Я не знаю, почему полученное значение равно null. Я вызываю его из CSElement, а затем тестирую его с помощью кнопки «предварительный просмотр» в SiteEntry, связанной с тегом HTML p .

Вот используемый блок кода:

 <render:lookup varname="Home" key="Home" ttype="CSElement" match=":x"/>
<asset:load name="IDHome" type="Page" field="name" 
value='<%=ics.GetVar("Home")%>'/>
<asset:get name="IDHome" field="id" output="IDHOME"/>



<p><%=ics.GetVar("IDHOME")%></p>
  

Я получил значение null, но когда я пытаюсь получить другое значение, например «Описание измерения», оно работает.

Я использую те же строки кода, и, кроме того, это работает и на других сайтах…

Мне нужен идентификатор страницы, чтобы применить фильтр lang

Ответ №1:

Я мог бы придумать пару причин :

  • Возможно, значение вашего ‘site’ где-то переопределяется. Попробуйте явно передать аргумент site для тега ‘render: lookup’.
  • Убедитесь, что сопоставление является общим для сайта, с которого вы его вызываете.