Przycisk przenoszący na inną stronę.
-
Mam kolejny problem. Na górze, tuż pod miejscem na header mam puki co dwa buttomy, „Historia” i „Albumy”. Chciałem dorobić taki przycisk, który po naciśnięciu na niego przenosiłby nas do sklepu internetowego zespołu, jak zrobić coś takiego?
-
1. Adres strony.
2. Jak masz generowane menu?2. Jak masz generowane menu?
Jak to sprawdzić?
Ja bym zaczął poszukiwania w pliku header.php, i szukał funkcji która odpowiada za wyświetlanie menu.
Czego dokładnie miałbym szukać? Z tego co zrozumiałem, to jeżeli zależy mi na tym, żeby po naciśnięciu na stronę „sklep” przenosiłoby na jakąś inną stronę, musiałbym szukać w pliku header.php słowa „sklep”?
Nie, spróbuję jeszcze raz.
Ja bym zaczął poszukiwania w pliku header.php, i szukał funkcji która odpowiada za wyświetlanie menu.
Prosto, zwięźle, i na temat – może narysować?
<div class="topmenubox"> <div class="topmenu"> <ul id="dropmenu"> <li class="<?php if ( is_home() ) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/home.png" alt="home" width="20" /></a></li> <?php wp_list_pages('sort_column=menu_order&title_li='); ?> </ul> </div> <!-- end topmenu --> </div> <!-- end topmenubox -->Pobawiłem się trochę w Firebugu i zaobserwowałem, że część pomiędzy
<div class="topmenubox"> <div class="topmenu"> <ul id="dropmenu">a
</div> <!-- end topmenu --> </div> <!-- end topmenubox -->Odpowiada za przyciski na stronę.
Brawo, znalazłeś. Tam masz kod:
<li class="<?php if ( is_home() ) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/home.png" alt="home" width="20" /></a></li>Odpowiedzialny za tworzenie linka do strony głównej. Skorzystaj z tej linijki, i skopiuj ją albo przed funkcją wp_list_pages(), albo za, w zależności od tego czy na końcu czy na początku ma się link pokazać.
Ok, ale po dodaniu tej linijki na pasku ze stronami pokazuje mi się kolejny domek, a ja chce po prostu przerobić link do strony „Sklep” na taki, który po naciśnięciu na niego przenosił mnie na np. allegro czy google, a nie na stronę stworzoną przeze mnie na blogu.
Przerobiłeś tą linijką w ogóle, czy ją wkleiłeś po prostu i się zdziwiłeś że nie działa? Poczytaj kurs html, o robieniu linków, a href=”” i te sprawy – wtedy wszystko będzie jasne.
Tak, zmieniłem link w a href=”” na ten co chciałem, ale nie chodzi mi oto. Zależy mi na tym, żeby przycisk, który ma przenosić na inną stronę ma się zachowywać jak każdy inny przycisk, który przenosi na stronę zrobioną na blogu (ma się podświetlać po naciśnięciu itd), nie ma jakiejś metody, żeby zrobić to poprzez edytor strony w polu HTML?
Nadal uważam że bezmyślnie wkleiłeś ten kod, nie rozumiejąc go.
1.
<img src="<?php bloginfo('template_directory'); ?>/images/home.png" alt="home" width="20" />Wiesz co to robi? Po co Ci to, zamień to tekstem.
2.
class="<?php if ( is_home() ) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"Zamiast tego możesz dać po prostu
class="page_item"Po zamienieniu pierwszego kodu który mi podałeś na drugi, strona nie działa. Przedtem wyszło mi coś w stylu tego o chciałem, po a hreef wpisałem link-niby przenosiło po kliknięciu, ale przyciskiem okazał się domek, da się pewnie przemienić w kodzie zmieniając link do obrazku domu, na link do obrazka nazwy strony…Nie ma jakiejś innej metody na uzyskanie tego czego chce? Np. wpisaniu jakiegoś kodu html w edytorze strony w której miejsce chce wstawić link do przekierowania?
Chcesz innej metody? Poczytaj o wp_nav_menu(). Ale jak masz problem z edytowaniem prostego linka, to radził bym Ci się naprawdę wziąć za kurs html’a.
Nie mam już sił Ci tego tłumaczyć, zresztą i tak chyba nic nie trafia, więc masz:
<li class="page_item"><a href="http://www.fanfire.com/cgi-bin/WebObjects/Store.woa/wa/artist?artistName=Motley+Crue&sourceCode=MOTWEB">Sklep</a></li>I co, nie było tak trudno prawda? Oznaczam jako rozwiązany.
Temat ‘Przycisk przenoszący na inną stronę.’ jest zamknięty na nowe odpowiedzi.