2009-11-19 7 views
4

Я создал панель для сайта Umbraco, и я хочу связать ее с различным узлом в дереве.Открытый узел в Umbraco программно

Из того, что я могу сказать, Umbraco использует editcontent.aspx? Id = {thenodeid} и javascript: opencontent ({nodeid}).

Всякий раз, когда я пытаюсь использовать их, они всегда терпят неудачу.

Кто-нибудь знает, как открыть дисплей узла в конце Umbraco?

+0

Не могли бы вы подробнее рассказать о том, что вы пытаетесь сделать? Вы пытаетесь открыть узел в дереве контента слева или перейти к форме редактирования узла в правой части экрана? Также как это происходит и какая версия Umbraco вы используете. –

+0

@Tim Saunders «Вы пытаетесь открыть узел в дереве контента слева или перейти к форме редактирования узла в правой части экрана« это именно то, что я пытаюсь сделать. Когда используется editcontent.aspx? Id = {thenodeid}, я получаю сообщение об ошибке, которое не может найти узел. Я проверил, и узел определенно существует. Когда я использую javascript-метод, я просто получаю сообщение о том, что метод не существует – pythonandchips

ответ

3

Как Тим Сондерс сказал, что вам действительно нужно настроить правильный iframe. Функция openContent выглядит так:

function openContent(id) { 
parent.right.document.location.href = 'editContent.aspx?id=' + id; 
} 

Таким образом, вам нужно настроить таргетинг на «правый» iframe.

+0

Cheers @bjawnie работает с удовольствием – pythonandchips

2

Я проверил editContent.aspx? Id = 1234 на моей установке Umbraco и, похоже, работает правильно.

Я предполагаю, что вы заменяете {thenodeid} фактическим идентификатором узла, который вы хотите?

Umbraco использует IFrames в интерфейсе для дерева контента и областей контента и т.д. Это означает, что вы не всегда имеют полный доступ к библиотекам Javascript из кадра, который вы находитесь.

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

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

Смежные вопросы