| Autor | Zpráva | ||
|---|---|---|---|
| Panasonixon Profil * |
#1 · Zasláno: 14. 2. 2013, 10:21:15
Dobré dopoledne, mám tu pro mě celkem oříšek, potřeboval bych co nejjednodušeji vypsat quicklinky a oddělit je separátory
takhle: modul1 ¤ modul2 ¤ modul3 .... tohle je metoda třídy která se stará o vypis modulů na "nástěnku" původně jsem chtěl použít ternár ($first ? "" : $separator) ale přišlo mi to trochu jako hnojárna... máte někdo typ na zjednodušení? Díky za odpovědi public function quickLinks($show = true, $separator = '•') {
$separator = " {$separator} ";
$links = "";
if ($show) {
foreach ($this->modules->getAllModules() as $mod)
if ($mod->getStatusQuickLink())
$this->quicklinks[] = array('id' => $mod->getId(), 'title' => $mod->getName());
}
foreach ($this->quicklinks as $key => $value)
$links.= "<a href='index.php?p=" . mx_name . "&m={$value['id']}' class='quicklink quicklink-{$value['id']}'>{$value['title']}</a>";
return $links;
} |
||
| juriad Profil |
#2 · Zasláno: 14. 2. 2013, 10:25:19
|
||
| Panasonixon Profil * |
#3 · Zasláno: 14. 2. 2013, 10:29:52 · Upravil/a: Panasonixon
juriad:
a řekneš mi prosím jak nacpu pomocí implode 2 hodnoty z pole do stringu? na implode jsem taky koukal ten by řešil můj problém se separátorem, ale nevím jak na výpis to pole quicklinks vypadá cca takhle: array( [0]=>array ('id'=>'hello', 'title'=>'Hello World Modul') [1]=>array ('id'=>'foo', 'title'=>'Foo Modul') [2]=>array ('id'=>'bar', 'title'=>'Bar Modul') ); |
||
| juriad Profil |
#4 · Zasláno: 14. 2. 2013, 10:36:51
$links = array();
foreach ($this->quicklinks as $key => $value)
$links[] = "<a href='index.php?p=" . mx_name . "&m={$value['id']}' class='quicklink quicklink-{$value['id']}'>{$value['title']}</a>";
return implode($separator, $links); |
||
| Panasonixon Profil * |
#5 · Zasláno: 14. 2. 2013, 11:17:57
tak tohle mě nenapadlo.. díky
|
||
|
Časová prodleva: 13 let
|
|||
0