[TYPO3-UG Denmark] Betingelser for hvad der skal vises
Barbara B. Johansen
barbara at hum.aau.dk
Wed Jun 20 11:47:30 CEST 2007
Tak for svaret, Christian.
Jeg har prøvet lidt frem og tilbage, men det går allerede galt med at få
fat i det rigtige felt. At teste på felter som title og subtitle virker
efter hensigten, men når jeg tester på feltet "field_relationer1" i DS,
ignorerer TS betingelsen.
Hvad skal der til for at TS erkender felter fra et TemplaVoila Flexible
Centent Element?
Vores DS ser såadan ud:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<T3DataStructure>
<ROOT type="array">
<tx_templavoila type="array">
<title>ROOT</title>
<description>Select the HTML element on the page which you want to be
the overall container element for the template.</description>
</tx_templavoila>
<type>array</type>
<el type="array">
<field_relationer1 type="array">
<tx_templavoila type="array">
<title>relationer1</title>
<description>id="relationer1"</description>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>link</eType>
<TypoScript>
10 = TEXT
10.typolink.parameter.current = 1
</TypoScript>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>input</type>
<size>15</size>
<max>256</max>
<checkbox></checkbox>
<eval>trim</eval>
<wizards type="array">
<_PADDING type="integer">2</_PADDING>
<link type="array">
<type>popup</type>
<title>Link</title>
<icon>link_popup.gif</icon>
<script>browse_links.php?mode=wizard</script>
<JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
</link>
</wizards>
</config>
<label>relationer1</label>
</TCEforms>
</field_relationer1>
...
</TCEforms>
</field_relationer5>
</el>
</ROOT>
</T3DataStructure>
Christian Jul Jensen wrote:
> Barbara B. Johansen wrote:
>
>> Er det muligt at teste med TypoScript om en side indeholder et bestemt
>> indhodselement?
>
> Det bliver nok lidt langhåret at checke for et bestemt indholdselement. Men
> at checke om en kasse indeholder nogen relationer burde bestemt være
> muligt.
>
>> Vi har på vores sider en kasse, som indeholder relationer til andre
>> sider. Denne kasse skal helst ikke vises, når der ikke er nogle
>> relationer. Relationerne er oprettet via et FCE
>
> Det kommer lidt an på hvordan I har lavet kassen. Det I skal gøre er at
> finde det TS der genererer indholdet (Det lyder som om det nok er i
> TemplaVoila DS for kassen). I bruger så en stdWrap property som fx ifEmpty
> eller fieldRequired til at få det givne TS-objekt til ikke at returnere
> noget hvis ikke det ønskede felt med relationer har nogen entries.
>
> Håber det giver mening.
>
--
med venlig hilsen
Barbara
Barbara B. Johansen
IT-supporter, HUM-IKT
Aalborg Universitet
Kroghstraede 3
DK 9220 Aalborg
More information about the TYPO3-UG-denmark
mailing list