#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’.
- Убедитесь, что сопоставление является общим для сайта, с которого вы его вызываете.