如何在现有扩展中实现新变量

时间:2019-02-02 14:08:37

标签: variables typo3-7.6.x

现有扩展名(ws_flexslider)的visiblel标题的格式设置不固定我的布局。所以我想添加一个新的Title变量,以便在前端和后端以及CSS中实现它。

我是typo3的新手! 我知道,我在这里所做的只是暂时的。工作完成后,我将所有新文件保存到filadmin文件夹并更改路径。 但是首先它应该工作。

我想要的是向滑块添加文本,标题(因为一般的标题类不适合我的设计)以及当thios在滑块和链接下方添加更多文本时。 但是首先,只有带有新格式的“标题”(可在后端编辑,在前端可见):

首先,我在flexslider.css文件的typo3config / ext / ws_flexslider / Ressources / Public / Css下的扩展的CSS中添加了一个名为.titleBox的新类,该类包含我想要的所有格式:

.titleBox{position: absolute; top:-70px; left:50%;margin-left:-70px;background:#fff;z-index: 1} 

应将其放置在中间并位于2px t的边框上

然后在typo3config / ext / ws_flexslider / Configuration / TypoScript下 我将“ constants.txt”重命名为constants-old.txt,并通过在第一行添加#来实现新的常量{$ titleName}

plugin.tx_wsflexslider {
    # cat=plugin.tx_wsflexslider; type=string; label=geben Sie hier den Titel an
    titleName =

    # cat=plugin.tx_wsflexslider; type=boolean; label=Include jQuery core: Incluse jQuery core script
    includejquerycore =     

然后我将“ setup.text”重命名为setup-old.txt,并通过添加tis行修改了原始的setup.txt

settings {
        titleName = {$plugin.tx_wsflexslider.titleName}
        maxwidth = {$plugin.tx_wsflexslider.maxwidth}
         }    

现在我可以在后端中编辑变量了。我做到了: 我用字符串“ William”填充了字段

最后,我在typo3config / ext / ws_flexslider / Ressources / Private / Partials中更改了唯一的名为Entry.html的文件,方法是添加

<h1 class="titleBox">       
<f:format.raw>{titleName}</f:format.raw>
 </h1>    

因为这没用,所以我看了typo3config / ext / ws_flexslider / Ressources / Private / Templates / Flexslider,我发现了这条线

<f:render partial="Entry" section="Entry" arguments="{item: item, settings: settings, iterator:iterator" />    

所以我认为这意味着,它没有获取所有变量,所以我尝试了:

相反,当它也不起作用时,我尝试了:

<f:render partial="Entry" section="Entry" arguments="arguments="{_all}" />    

(在stackoverfkow中找到)

但是新标题仍然为空,看不到任何内容。

我错了吗?

我想要一个在后端可编辑,在前端可见的灵活标题

0 个答案:

没有答案