TYPO3 e l'eID

22.10.2010

Spesso mi succedeva di voler sviluppare delle funzionalità ajax chiamando pagine interne di TYPO3, ma la versioni precedenti del framework non permettevano di intervenire nel processo di rendering della pagina, perciò era necessario rimuovere tutto il codice messo da TYPO3.

Oggi, tutto questo non è più neccessario, esiste la possibilità di poter personalizzare il proprio output sfruttando le funzionalità di TYPO3.

Creiamo un'estensione base molto semplice, la chiamiamo extbase.

vogliamo inoltre che stampi la semplice frase: HELLO WORLD!!

File class.tx_extbase_eid.php:

<?php 
if (!defined ('PATH_typo3conf')) die ('Could not access this script directly!');
// Inizializzazione dell'oggetto FE user:
$feUserObj = tslib_eidtools::initFeUser();
// Connessione al database:
tslib_eidtools::connectDB();
//Recupero il parametro dal URL
$pararameter = t3lib_div::_GET('parameter');
//Stampa il valore prestabilito e il parametro passato dall'URL
printf('HELLO WORLD!! Parameter is: %s', $parameter);
?>

Creato il file è neccessario dire a TYPO3 dove si trova il file da lanciare e quale è il valore da passare con il parametro eID.Queste definizioni sono inserite all'interno del file ext_localconf.php della nostra estensione:

$TYPO3_CONF_VARS['FE']['eID_include']['eidexample'] = 'EXT:' . $_EXTKEY . '/class.tx_extbase_eid.php';

 Fatto questo se noi digitiamo all'url: www.miosito.it/index.php?eID=eidexample&parameter=works mi si mostrerà solo la scritta HELLO WORLD!! Parameter is: works.

Come potete vedere con poche righe il tutto funziona.

 

Categoria: TYPO3

Loans For Bad Credit Loans For Bad Credit 14 maggio 2020, 17:46
<a href="https://loansonlinenb.com/">payday 2 xbox one</a>
MaryWhart MaryWhart 14 maggio 2020, 18:01
<a href="https://motiliumtablets.com/">motilium 10mg</a> <a href="https://tetracycline500.com/">purchase tetracycline online</a> <a href="https://prednisone5.com/">cost of prednisone</a> <a href="https://indocinonline.com/">indocin</a> <a href="https://genericcolchicine.com/">colchicine tablets</a> <a href="https://amoxicillin5.com/">amoxicillin</a> <a href="https://clomidforwomen.com/">buy clomid online without prescription</a> <a href="https://lisinopril5.com/">lisinopril without an rx</a> <a href="https://doxycycline2.com/">buy doxycycline online 270 tabs</a> <a href="https://tadalafil20tab.com/">tadalafil tablets 20mg</a>
BooWhart BooWhart 14 maggio 2020, 19:10
BooWhart BooWhart 14 maggio 2020, 22:13
BooWhart BooWhart 15 maggio 2020, 01:14
<a href="http://seroquel50.com/">seroquel xr 50 mg</a> <a href="http://motilium10mg.com/">motilium domperidone 10mg</a> <a href="http://clomidforwomen.com/">buy clomid for men</a> <a href="http://doxycycline1.com/">doxycycline</a> <a href="http://motilium5.com/">buy motilium online</a> <a href="http://tetracycline500.com/">tetracycline staining</a> <a href="http://valtrex1.com/">order valtrex onlines</a>
BooWhart BooWhart 15 maggio 2020, 04:20
BooWhart BooWhart 15 maggio 2020, 07:26
CarlWhart CarlWhart 15 maggio 2020, 10:27
Commenta

* - campo obbligatorio

*




Immagine CAPTCHA per prevenire lo SPAM
Se non riesci a leggere la parola, clicca qui.
*
*