Dziś poznałem dwie możliwości użycia symbolu gwiazdki (*) w RoR.
Pierwsza dotyczy użycia w plikach routres.rb, druga przy podawaniu argumentów do funkcji (metody/akcji). Zgodnie z dokumentacją, poniższy zapis w pliku config/routes.rb: get '*a/foo/*b', to: 'test#index' dopasuje adres zoo/woo/foo/bar/baz do akcji index kontrolera test, ze zmiennymi params[:a] równe 'zoo/woo' oraz params[:b] równe 'bar/baz'. Użycie gwiazdki w Ruby podczas podawania argumentów do funkcji, działa tak: def bar(a, b, c) a + b + c end #użycie złożonych argumentów my_array = [1, 2, 3] bar(*my_array) # returns 6
0 Comments
Dzień dobry Wszystkim. Dziś krótko o inspirujących treściach, na które natrafiłem całkiem przypadkiem. www.youtube.com/watch?v=RYb7Qm-qDjM Według mnie warto poświęcić ten czas, nawet jeśli nie jest się informatykiem. Kolejny wpis na temat rozbudowy stron CMS Prestashop.
Miał być od zera autorski, ale ostatnio znalazłem coś takiego: mypresta.eu/basic-tutorials/cms-fancybox-gallery-prestashop-16-17.html Moja podstawowa uwaga do tego post-a jest taka: Kod, który chcemy nadpisać znajduje się w pliku controllers/CmsController.php, więc najlepiej jest użyć folderu override W pliku: override/controllers/front/CmsController.php umieszczamy kod: <?php class CmsController extends CmsControllerCore { public function setMedia() { $this->addJqueryUI(array('ui.slider','ui.fancybox')); } } W pierwszym artykule chcę opisać jak na stronie CMS Prestashop stworzyć treść w wyświetlaną jako element interfejsu użytkownika (ang. UI), nazywany "akordeonem". Na początek prosty przykład, który nie używa jQuey UI, a jedynie klasy Bootstrap Collapse, która jest dostępna w domyślnym szablonie Prestashop 1.6.*. Tworzymy lub edytujemy stronę: Preferencje > CMS W edytorze strony CMS Prestashop przełączamy się na widok kodu HTML i umieszczamy poniższy kod: Przykład pochodzi z tej strony. <button data-toggle="collapse" data-target="#demo">Collapsible</button> <div id="demo" class="collapse"> Lorem ipsum dolor text.... </div> Zapisujemy i podglądamy. Jeśli mamy problem z zapisaniem kodu w edytorze to:
Jeśli wszystko działa, możemy użyć bardziej złożonych przykładów. Ich wykorzystanie wymaga podstawowej znajomości języka HTML, ale pozwala na elastyczne dostosowanie treści strony CMS Prestashop. |
AutorInformatyk, programista, pasjonat nowych rozwiązań. Archiwa
March 2019
Kategorie |