Плагин перевода Mura 7.1 не отображается на сайте - PullRequest
0 голосов
/ 10 января 2019

Я не могу увидеть плагин, предоставленный Mura на моем сайте.

Перенос на Mura 7.0 был выполнен на нашем внешнем веб-сайте. В настоящее время я работаю над вьетнамским веб-сайтом и хотел бы добавить плагин для перевода, который я сделал в Mura 6. В Mura 6 нам предоставили идентификатор плагина, который вы все могли бы использовать для рендеринга плагина. Вот пример того, что я обычно делал в Mura 6: #renderer.dspObject('plugin','4F5C1CC6-144D-0102-11E1F890D5A1A0FD')#. Однако в Mura 7 такой идентификатор не предоставляется. Вместо этого предоставляется следующее: #m.dspObject(object='muratranslationstools')#. Где я могу найти идентификатор плагина, который был предоставлен в Mura 6 в Mura 7?

В Mura 6 я сделал следующее, что отлично работает: #renderer.dspObject('plugin','4F5C1CC6-144D-0102-11E1F890D5A1A0FD')#

Однако в Мура 7 я даю следующее: #m.dspObject(object='muratranslationstools')#

Я попытался поместить # m.dspObject (.... в тег рендеринга, без тега рендеринга, и он все еще не появляется.

Ожидаемый результат: он покажет список доступных языков веб-сайта.

1 Ответ

0 голосов
/ 11 января 2019

Мне удалось найти решение. Чтобы решить эту проблему, я сделал следующее:

#m.setDynamicContent(m.dspObject(object='muratranslationsnavtools'))#

Надеюсь, это поможет любому, кто столкнется с той же проблемой.

ОБНОВЛЕНИЕ: хотя приведенный выше код будет отображать плагин, в некоторых случаях он будет отображаться в виде списка. Чтобы избежать этого, вы также можете попробовать следующий подход:

#m.dspObject(
              object="muratranslationsnavtools",
              objectparams={muratranslationstooltype='selectbox'}
        )#

Надеюсь, это поможет любому, кто столкнется с той же проблемой

...