





Я предполагаю, что вы используете то же расширение для вызова внешнего плагина. Вы можете использовать Fluid Viewhelper для создания URL-адреса для вызова действия контроллера.
1) Если вы хотите использовать URL-адрес для вызова действия, используйте ниже Uri / ActionViewHelper.
<f:uri.action action = "NULL" arguments = "{foo: 'bar'}" controller = "NULL" extensionName = "NULL" pluginName = "NULL" pageUid = "123" pageType = "123" noCache = "1" noCacheHash = "1" section = "''" format = "''" linkAccessRestrictedPages = "1" additionalParams = "{foo: 'bar'}" absolute = "1" addQueryString = "1" argumentsToBeExcludedFromQueryString = "{foo: 'bar'}" addQueryStringMethod = "NULL">
</f:uri.action>
Вы можете использовать встроенную нотацию.
{f:uri.action(action: 'NULL', arguments: {foo: 'bar'}, controller: 'NULL', extensionName: 'NULL', pluginName: 'NULL', pageUid: 123, pageType: 123, noCache: 1, noCacheHash: 1, section: '''', format: '''', linkAccessRestrictedPages: 1, additionalParams: {foo: 'bar'}, absolute: 1, addQueryString: 1, argumentsToBeExcludedFromQueryString: {foo: 'bar'}, addQueryStringMethod: 'NULL')}
2) Использование формы: если вы отправляете форму, у вас есть конфигурация формы для вызова действия.
<f:form additionalAttributes = "{foo: 'bar'}" data = "{foo: 'bar'}" action = "NULL" arguments = "{foo: 'bar'}" controller = "NULL" extensionName = "NULL" pluginName = "NULL" pageUid = "123" object = "[mixed]" pageType = "123" noCache = "1" noCacheHash = "1" section = "''" format = "''" additionalParams = "{foo: 'bar'}" absolute = "1" addQueryString = "1" argumentsToBeExcludedFromQueryString = "{foo: 'bar'}" fieldNamePrefix = "NULL" actionUri = "NULL" objectName = "NULL" hiddenFieldClassName = "NULL" enctype = "NULL" method = "NULL" name = "NULL" onreset = "NULL" onsubmit = "NULL" class = "NULL" dir = "NULL" id = "NULL" lang = "NULL" style = "NULL" title = "NULL" accesskey = "NULL" tabindex = "123" onclick = "NULL">
</f:form>
Надеюсь, это поможет вам!
Создайте ссылку с f:uri.action и используйте URL-адрес с внешнего веб-сайта
Во-первых, вам понадобится эта информация от вашего расширения:
myExtension)ext_localconf.php, где вы назначаете действия)sendApiData - без action)tx_myextension_{pluginName}Затем вы можете получить доступ к действию,
http(s)://your.domain.tld/index.php?id = {pageId}&{namespace}[controller] = {controllerName}&{namespace}[action] = {actionName}
Отлично, спасибо, но что делать, если pageId отсутствует, поскольку контроллер не интегрирован на страницу, поскольку это просто API?
Если вы хотите использовать его без pageId, я бы предложил использовать тип страницы.
Спасибо за вашу помощь, но я не имел в виду гибкий ViewHelper. Мне нужно вызвать по этой ссылке с другого веб-сайта, который не использовал опечатку 3 или жидкость.