it-swarm.com.de

Wie übergebe ich Variablen innerhalb der Funktion l()) an den Verknüpfungspfad?

Ich frage mich, wie ich Variablen an das Pfadargument für einen mit l() erstellten Link übergeben kann. Der Pfad sieht aus wie registration-history/listing/$node->nid/$sku/$node->created/$start_date Und der Linktext ist in $registration_count.

3
Jill

Einige Beispiele

Beispiel 1: Link zur Startseite

<?php
// example 1:  front page
print l(t('Home'), '<front>'); 
?>

Beispiel 2: Link zur Startseite und in neuem Fenster öffnen

<?php
print l(t('Home'), '<front>',array('attributes'=>array('target'=>'blank'))); 
?>

Beispiel 3: Verwendung von HTML

<?php
print l('<span class="front">Home</span>', '<front>',array('html' => TRUE)); 
?>

Beispiel 4: Verwendung eines Bildes anstelle eines Textlinks

Erstellen wir meinen Bildpfad

<?php 
global $base_url;
$path = "$base_url/sites/default/files/ceo5.png";
print l('<img src="'.$path.'" alt="Webemania CEO Image" />', 'sites/default/files/ceo5.png', array('html' => TRUE));
?>

Beispiel 5: Klasse, IDs usw. hinzufügen

<?php
// add a new class to my php ini configuration path
print l(  t('PHP ini configuration'),  'node/3',  array('attributes' =>array('class'=>'php-ini-conf', 'id'=>'phpini-conf') ));
?>

Beispiel 6: Hinzufügen einer Abfragezeichenfolge zu Links

Hinzufügen einer Abfragezeichenfolge zu Beispiel 5

<?php
// adding query string on example:5
print l(  t('PHP ini configuration'),  'node/33',  array('attributes' =>array('class'=>'php-ini-conf', 'id'=>'phpini-conf'), 'query'=>array('id'=>'5','status'=>'ok') ));
?>

Die Ausgabe wird sein:

http: //webemania.com/blog/php-ini-configuration? id = 5 & status = ok

Beispiel 7: Hinzufügen eines Ziels zum Abfragelink

<?php
print l(  t('edit'),  'node/'.$nid.'/edit',  array('query' => drupal_get_destination() ));
?>

Beispiel 8: Erstellen Sie einen Nur-Hash-Link (zu #)

<?php
print l('linktext', '', array('fragment' => ' ', 'external' => TRUE));
?>

Beispiel 9: Bestimmte Teile einer Seite

Fragmentattribute verwenden Gehe zu PHP INI-Konfigurationen Short Open Tag-Teil: PHP Short Open Tag

<?php
l(  t('PHP ini configuration'),  'node/33',  array('attributes' =>array('class'=>'php-ini-conf', 'fragment' => "php-tag")));
?>

Referenzen:

Wie und warum man die Funktion l()] verwendet, um Links in Drupal zu erstellen

5

Als Referenz, wie ich diese Frage gelöst habe:

$url = "registration-history/listing/$node->nid/$sku/$node->created/$start_date";

return l(t("Link text"), $url, array('attributes' => array('nid' => 'node->nid')));

Ich weiß nicht, ob dies der beste Weg ist, aber es funktioniert.

1
Jill