Add dedicated page types for exports to avoid caching issues
This commit is contained in:
@@ -32,6 +32,8 @@ plugin.tx_epproducts {
|
|||||||
priceTableRoomTypes = 1,2,3,4,5,6,7,8,9,10
|
priceTableRoomTypes = 1,2,3,4,5,6,7,8,9,10
|
||||||
# cat=plugin.tx_epproducts//a; type=string; label=Ignore following IPs in searchlog
|
# cat=plugin.tx_epproducts//a; type=string; label=Ignore following IPs in searchlog
|
||||||
searchLogIgnoreIps =
|
searchLogIgnoreIps =
|
||||||
|
# cat=plugin.tx_epproducts//a; type=string; label=Page UID with reseller export plugin
|
||||||
|
resellerExportPageUid =
|
||||||
}
|
}
|
||||||
persistence {
|
persistence {
|
||||||
# cat=plugin.tx_epproducts//a; type=string; label=Default storage PID
|
# cat=plugin.tx_epproducts//a; type=string; label=Default storage PID
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ plugin.tx_epproducts {
|
|||||||
groupsPageUid = {$plugin.tx_eptheme.settings.groupsPageUid}
|
groupsPageUid = {$plugin.tx_eptheme.settings.groupsPageUid}
|
||||||
groupsContactFormPageUid = {$plugin.tx_eptheme.settings.groupsContactFormPageUid}
|
groupsContactFormPageUid = {$plugin.tx_eptheme.settings.groupsContactFormPageUid}
|
||||||
googleMapsApiKey = {$plugin.tx_eptheme.settings.googleMapsApiKey}
|
googleMapsApiKey = {$plugin.tx_eptheme.settings.googleMapsApiKey}
|
||||||
|
resellerExportPageUid = {$plugin.tx_epproducts.settings.resellerExportPageUid}
|
||||||
datePickerPresets {
|
datePickerPresets {
|
||||||
1 {
|
1 {
|
||||||
label = Silvester
|
label = Silvester
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
xmlExport = PAGE
|
||||||
|
xmlExport {
|
||||||
|
typeNum = 1972
|
||||||
|
config {
|
||||||
|
xhtml_cleaning = none
|
||||||
|
no_cache = 1
|
||||||
|
disableAllHeaderCode = 1
|
||||||
|
additionalHeaders = Content-Type: text/xml; charset=utf-8
|
||||||
|
simulateStaticDocuments = 0
|
||||||
|
admPanel = 0
|
||||||
|
debug = 0
|
||||||
|
tx_realurl_enable = 1
|
||||||
|
}
|
||||||
|
10 = USER
|
||||||
|
10 {
|
||||||
|
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
|
||||||
|
extensionName = EpProducts
|
||||||
|
pluginName = reseller
|
||||||
|
vendorName = EP
|
||||||
|
switchableControllerActions {
|
||||||
|
Reseller {
|
||||||
|
1 = xml
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
excelExport < xmlExport
|
||||||
|
excelExport.typeNum = 1984
|
||||||
|
excelExport.config.additionalHeaders = Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
|
||||||
|
excelExport.10.switchableControllerActions.Reseller.1 = excel
|
||||||
@@ -94,6 +94,7 @@ lib.stdheader.3.headerClass >
|
|||||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/Main.ts">
|
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/Main.ts">
|
||||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/Ajax.ts">
|
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/Ajax.ts">
|
||||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/XMLSitemap.ts">
|
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/XMLSitemap.ts">
|
||||||
|
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/Export.ts">
|
||||||
|
|
||||||
config {
|
config {
|
||||||
doctype = html5
|
doctype = html5
|
||||||
|
|||||||
@@ -9,11 +9,11 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
<h2>Gesamtexport XML</h2>
|
<h2>Gesamtexport XML</h2>
|
||||||
<f:link.action action="xml" arguments="{reseller: reseller}" target="_blank">Export XML</f:link.action>
|
<f:link.action arguments="{reseller: reseller}" pageType="1972" target="_blank">Export XML</f:link.action>
|
||||||
<h2>Einzelexport Excel</h2>
|
<h2>Einzelexport Excel</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<f:for each="{products}" as="product">
|
<f:for each="{products}" as="product">
|
||||||
<li><f:link.action action="excel" arguments="{product: product, reseller: reseller}">Export XLS: {product.name}</f:link.action></li>
|
<li><f:link.action arguments="{product: product, reseller: reseller}" pageType="1984">Export XLS: {product.name}</f:link.action></li>
|
||||||
</f:for>
|
</f:for>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -24,6 +24,11 @@ $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = [
|
|||||||
'type' => 1848,
|
'type' => 1848,
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
'xml' => [
|
||||||
|
'keyValues' => [
|
||||||
|
'type' => 1972,
|
||||||
|
]
|
||||||
|
]
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'preVars' => [],
|
'preVars' => [],
|
||||||
@@ -145,7 +150,11 @@ $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = [
|
|||||||
],
|
],
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'GETvar' => 'tx_epproducts_reseller[action]',
|
'GETvar' => 'type',
|
||||||
|
'valueMap' => [
|
||||||
|
'xml' => 1972,
|
||||||
|
'excel' => 1984,
|
||||||
|
],
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'GETvar' => 'tx_epproducts_reseller[product]',
|
'GETvar' => 'tx_epproducts_reseller[product]',
|
||||||
@@ -161,7 +170,9 @@ $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = [
|
|||||||
1446 => 'team',
|
1446 => 'team',
|
||||||
987 => 'events_contactform',
|
987 => 'events_contactform',
|
||||||
1300 => 'events_activity',
|
1300 => 'events_activity',
|
||||||
|
1444 => 'reseller',
|
||||||
1448 => 'reseller',
|
1448 => 'reseller',
|
||||||
|
1483 => 'reseller',
|
||||||
'newsDetailConfiguration' => [
|
'newsDetailConfiguration' => [
|
||||||
[
|
[
|
||||||
'GETvar' => 'tx_news_pi1[news]',
|
'GETvar' => 'tx_news_pi1[news]',
|
||||||
|
|||||||
Reference in New Issue
Block a user