[TYPO3-UG Italy] Content Element creato con TemplaVoila

sevenumber sevenumber sevenumber at hotmail.com
Fri Mar 23 15:13:20 CET 2007


Ciao,

ho creato un Content Element con TemplaVoila che mi permette di visualizzare 
i contatti (indirizzo, email, telefono, internet, ecc) in un template, 
mappando questo html:

CODE
-----------------
Template

	<div class="info-contact">
			<p class="info-contact-section">Contacts</p>
			<p class="info-contact-address">Address</p>
			<p class="info-contact-address-data">Via Genova, 51/R</p>
			<p class="info-contact-phone">Phone</p>
			<p class="info-contact-phone-data">010 123456</p>
			<p class="info-contact-fax">Fax</p>
			<p class="info-contact-fax-data">010 123456</p>
			<p class="info-contact-email">Email</p>
			<p class="info-contact-email-data"><a 
href="#">miaemail at miodominio.com</a></p>
			<p class="info-contact-web">Web</p>
			<p class="info-contact-web-data"><a href="#">www.miodominio.com</a></p>
			<p class="info-contact-map"><a href="#">Map</a></p>
			</div>

CSS
ogni elemento ha la sua classe con la sua icona
....
p.info-contact-address {
	background: url(../images/address.gif) 0 0 no-repeat;
	}
...
-------------------

così facendo, tramite il link Pagina TV vado ad inserire i dati interessati 
nel CE contacts, il problema nasce quando salto un dato (esempio, scrivo 
indirizzo, telefono lasciando vuoti gli altri dati) poichè nel FE mi 
visualizza correttamente Indirizzo e telefono ma anche le icone 
corrispondenti i campi che non ho inserito.

es.

ICONA Indirizzo
via italia, 54

ICONA Telefono
010 123123

ICONA Fax

ICONA Email

...

Avete qualche suggerimento per eliminare oltre ai campi non utilizzati anche 
le rispettive icone?

saluti a tutti

Enrico

ps. di seguito riporto il codice XML del Content Element Contacts (scusate 
per la lunghezza del messaggio! ;D )

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<T3DataStructure>
	<meta type="array">
		<langDisable>1</langDisable>
	</meta>
	<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_section type="array">
				<tx_templavoila type="array">
					<title>Sezione</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input_h</eType>
									</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Sezione</label>
				</TCEforms>
			</field_section>
			<field_address type="array">
				<tx_templavoila type="array">
					<title>Campo</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Campo</label>
				</TCEforms>
			</field_address>
			<field_address_data type="array">
				<tx_templavoila type="array">
					<title>Dati</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Dati</label>
				</TCEforms>
			</field_address_data>
			<field_phone type="array">
				<tx_templavoila type="array">
					<title>Campo</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Campo</label>
				</TCEforms>
			</field_phone>
			<field_phone_data type="array">
				<tx_templavoila type="array">
					<title>Dati</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Dati</label>
				</TCEforms>
			</field_phone_data>
			<field_fax type="array">
				<tx_templavoila type="array">
					<title>Campo</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Campo</label>
				</TCEforms>
			</field_fax>
			<field_fax_data type="array">
				<tx_templavoila type="array">
					<title>Dati</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Dati</label>
				</TCEforms>
			</field_fax_data>
			<field_email type="array">
				<tx_templavoila type="array">
					<title>Campo</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Campo</label>
				</TCEforms>
			</field_email>
			<field_email_data type="array">
				<tx_templavoila type="array">
					<title>Dati</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Dati</label>
				</TCEforms>
			</field_email_data>
			<field_email_url type="array">
				<type>attr</type>
				<tx_templavoila type="array">
					<title>URL</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>link</eType>
					<TypoScript>
	10 = TEXT
	10.typolink.parameter.current = 1
	10.typolink.returnLast = url
							</TypoScript>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</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>URL</label>
				</TCEforms>
			</field_email_url>
			<field_web type="array">
				<tx_templavoila type="array">
					<title>Campo</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Campo</label>
				</TCEforms>
			</field_web>
			<field_web_data type="array">
				<tx_templavoila type="array">
					<title>Dati</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Dati</label>
				</TCEforms>
			</field_web_data>
			<field_web_url type="array">
				<type>attr</type>
				<tx_templavoila type="array">
					<title>URL</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>link</eType>
					<TypoScript>
	10 = TEXT
	10.typolink.parameter.current = 1
	10.typolink.returnLast = url
							</TypoScript>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</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>URL</label>
				</TCEforms>
			</field_web_url>
			<field_map type="array">
				<tx_templavoila type="array">
					<title>Dato</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Dato</label>
				</TCEforms>
			</field_map>
			<field_map_url type="array">
				<type>attr</type>
				<tx_templavoila type="array">
					<title>URL</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>link</eType>
					<TypoScript>
	10 = TEXT
	10.typolink.parameter.current = 1
	10.typolink.returnLast = url
							</TypoScript>
					<proc type="array">
						<HSC type="integer">1</HSC>
					</proc>
				</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>URL</label>
				</TCEforms>
			</field_map_url>
		</el>
	</ROOT>
</T3DataStructure>

_________________________________________________________________
Scarica Messenger 8.1 e chiama gratis in tutto il mondo! 
http://get.live.com/it-it/messenger/features



More information about the TYPO3-UG-italy mailing list