Skip to content
Snippets Groups Projects
Commit 417b7a33 authored by Johannes Kreiner's avatar Johannes Kreiner
Browse files

[FEATURE] Add field to include any URL parameters for item links

parent f994dc6a
No related branches found
No related tags found
No related merge requests found
...@@ -195,6 +195,17 @@ ...@@ -195,6 +195,17 @@
</config> </config>
</TCEforms> </TCEforms>
</settings.thumbnailImages> </settings.thumbnailImages>
<settings.urlParameters>
<TCEforms>
<exclude>0</exclude>
<label>LLL:EXT:sg_vimeo/Resources/Private/Language/locallang.xlf:flexform.urlParameters</label>
<description>LLL:EXT:sg_vimeo/Resources/Private/Language/locallang.xlf:flexform.urlParameters.description</description>
<config>
<type>input</type>
<eval>trim</eval>
</config>
</TCEforms>
</settings.urlParameters>
<settings.showApiResult> <settings.showApiResult>
<TCEforms> <TCEforms>
<exclude>0</exclude> <exclude>0</exclude>
......
...@@ -6,6 +6,8 @@ plugin.tx_sgvimeo { ...@@ -6,6 +6,8 @@ plugin.tx_sgvimeo {
clientSecret = clientSecret =
# cat=plugin.tx_sgvimeo/file; type=string; label=Vimeo Personal access token # cat=plugin.tx_sgvimeo/file; type=string; label=Vimeo Personal access token
personalAccessToken = personalAccessToken =
# cat=plugin.tx_sgvimeo/file; type=string; label=Global URL parameters that will be included in the template if the plugin configuration doesn't set its own value.
globalUrlParameters =
} }
view { view {
......
...@@ -3,6 +3,7 @@ plugin.tx_sgvimeo { ...@@ -3,6 +3,7 @@ plugin.tx_sgvimeo {
clientId = {$plugin.tx_sgvimeo.settings.clientId} clientId = {$plugin.tx_sgvimeo.settings.clientId}
clientSecret = {$plugin.tx_sgvimeo.settings.clientSecret} clientSecret = {$plugin.tx_sgvimeo.settings.clientSecret}
personalAccessToken = {$plugin.tx_sgvimeo.settings.personalAccessToken} personalAccessToken = {$plugin.tx_sgvimeo.settings.personalAccessToken}
globalUrlParameters = {$plugin.tx_sgvimeo.settings.globalUrlParameters}
} }
view { view {
......
...@@ -141,6 +141,14 @@ ...@@ -141,6 +141,14 @@
<source><![CDATA[Read less]]></source> <source><![CDATA[Read less]]></source>
<target><![CDATA[Weniger]]></target> <target><![CDATA[Weniger]]></target>
</trans-unit> </trans-unit>
<trans-unit id="flexform.urlParameters" approved="yes">
<source><![CDATA[Additional URL parameters]]></source>
<target><![CDATA[Zusätzliche URL-Parameter]]></target>
</trans-unit>
<trans-unit id="flexform.urlParameters.description" approved="yes">
<source><![CDATA[See https://vimeo.zendesk.com/hc/en-us/articles/360001494447-Player-parameters-overview]]></source>
<target><![CDATA[Siehe https://vimeo.zendesk.com/hc/de/articles/360001494447-Verwendung-von-Player-Parametern]]></target>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>
...@@ -104,6 +104,12 @@ ...@@ -104,6 +104,12 @@
<trans-unit id="vimeoPluginTitle"> <trans-unit id="vimeoPluginTitle">
<source><![CDATA[Vimeo]]></source> <source><![CDATA[Vimeo]]></source>
</trans-unit> </trans-unit>
<trans-unit id="flexform.urlParameters">
<source><![CDATA[Additional URL parameters]]></source>
</trans-unit>
<trans-unit id="flexform.urlParameters.description">
<source><![CDATA[See https://vimeo.zendesk.com/hc/en-us/articles/360001494447-Player-parameters-overview]]></source>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>
...@@ -124,8 +124,10 @@ ...@@ -124,8 +124,10 @@
</f:section> </f:section>
<f:section name="vimeoItem"> <f:section name="vimeoItem">
<f:variable name="urlParameters">{f:if(condition: '{settings.urlParameters}', then: '{settings.urlParameters}', else: '{settings.globalUrlParameters}')}</f:variable>
<f:variable name="feedItemUrl">{f:if(condition: '{feedItem.embedLink}', then: '{feedItem.embedLink}', else: '{feedItem.link}')}{urlParameters}</f:variable>
<div class="sg-video__item"> <div class="sg-video__item">
<a class="sg-video__image-container sg-vimeo-item" href="{f:if(condition: '{feedItem.embedLink}', then: '{feedItem.embedLink}', else: '{feedItem.link}')}" target="_blank" <a class="sg-video__image-container sg-vimeo-item" href="{feedItemUrl}" target="_blank"
data-disable-lightbox="{settings.disableLightbox}" data-disable-lightbox="{settings.disableLightbox}"
data-disable-lightbox-mobile="{settings.disableLightboxMobile}"> data-disable-lightbox-mobile="{settings.disableLightboxMobile}">
<f:if condition="{feedItem.thumbnail}"> <f:if condition="{feedItem.thumbnail}">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment