PDA

Zobacz pełną wersję : Wybór pozycji menu z poziomu modułu



noiragneau
22-01-2015, 09:37
Witajcie.
Zacząłem bawić się tworzenie własnych modułów i mam mały problem.
Otóż chciałbym stworzyć prosty moduł z tekstem, który będzie kierował na konkretną pozycję menu. Byle by wszystko było konfigurowalne z poziomu tego modułu.
Mój default.php wygląda tak:

<div>
<a href="<?php echo $params->get('box1_menuitem'); ?>">
<h2><?php echo $params->get('box1_naglowek'); ?></h2>
<?php echo $params->get('box1_tresc'); ?>
</a>
</div>
Parametry:


<field name="box1_naglowek" type="text" default="" label="Nagłówek h2 pierwszego BOXa" description="Wpisz tytuł" />
<field name="box1_tresc" type="editor" label="Opis:" description="Wpisz dowolny tekst" width="300" height="100" filter="safehtml" />
<field name="box1_menuitem" type="menuitem" default="45" label="Wybierz pozycję menu" description="Select a menu item" />

Myślałem że łatwo to zrobię za pomocą parametru type="menuitem", jednak wybierając jakąś pozycję, zwraca ID pozycji menu i tworzy wtedy link który nie działa (www.jakasstrona.pl/pl/122 (http://www.jakasstrona.pl/pl/122))
Nie wiem jak to przerobić żeby tworzyły się poprawne linki.

PS. Jeśli macie linki do ciekawych tutoriali do nauki tworzenia modułów, będę wdzięczny.

Bazyl
22-01-2015, 09:55
Cześć,

https://docs.joomla.org/Standard_form_field_and_parameter_types

noiragneau
22-01-2015, 10:15
Cześć,

https://docs.joomla.org/Standard_form_field_and_parameter_types

No z tego korzystam:) ale nie udało mi się dojść do tego żeby odpowiednio wykorzystać https://docs.joomla.org/Menuitem_form_field_type
czyli z modułu wybieram sobie pozycje menu, która ma utworzyć linka w moim module

noiragneau
22-01-2015, 11:25
Prawie znalazłem rozwiązanie:
Identyczny problem jest opisany tutaj:
http://joomla.stackexchange.com/questions/803/get-full-link-from-menu-item-field-type

Działa u mnie prawie dobrze.
Otóż moja pozycja menu do której chce linkować to: www.mojastrona.pl/pl/aktualnosci
Niestety przed moduł linkuje mnie na www.mojastrona.pl/pl/13-aktualnosci?layout=blog

Chyba to pole menu będę musiał zmienić na tekstowe i po prostu wpisać ręcznie /aktualnosci/
Czy może ktoś ma jeszcze jakiś pomysł ?