Wdrożenie projektu
15 godz. 6 min · UI, UX i Webdesign
Krzysiek PiekarzAutomation Specialist / No-code DeveloperMateriał szkoleniowy został zaprojektowany tak, aby mogło z niego skorzystać jak najszersze grono odbiorców. Nieważne czy jesteś totalnym laikiem, czy też posiadasz już wiedzę z zakresu programowania lub designu, na pewno znajdziesz tu coś dla siebie. A więc kto jeszcze może skorzystać z wiedzy zawartej w tym kursie?
Cześć, Witaj w kolejnej lekcji, w której
tym razem skupimy się przede wszystkim na wdrażaniu tej prawej kolumny,
która jak widzisz zacząłem przygotowywać, a w zasadzie wdrożyłem ją w całości.
Nie ma tutaj nic trudnego.
To co zrobiłem, to po prostu skopiowałem
sobie te grupy tą górną i dolną, bo wstawiałem tutaj w tej dolnej.
Tylko tak zmniejszyłem sobie padding do 16 pikseli.
Wstawiłem tekst z naszego footer i podobnie ikonki z naszymi sąsiadami.
Tutaj zamiast tego logotypu dodałem obrazek.
To jest 64 na 64 piksele.
Wgrany po prostu na razie na sztywno z dysku.
Tutaj mamy trzy teksty.
Możesz sobie zerknąć na mój projekt wzorcowe, zobaczyć jakie tam są style.
To pole jest wycięte po prostu bezpośrednio ze strony listingu, z tej
grupy pressingu, gdzie mamy tutaj różne dane.
Jak widzisz, ja mam tutaj od razu ustawiony zakres.
Zaraz Ci pokażę jak możemy to właśnie ustawić.
A tutaj na sztywno dodałem trzy grupy.
To są po prostu wpisania wartości bezpośrednio z palca.
Tak więc myślę, że bezprawie robią sobie tutaj poradzisz.
Natomiast zanim przejdziemy do dalszej pracy, ja będę chciał przede wszystkim
wprowadzić delikatne poprawki do naszego menu dolnego.
Dodatkowo zająć się jeszcze tym navy
barem, bo widzę, że mamy tutaj jakieś dziwne odstępy, ale to jest pewnie
związane z tym, że mamy tutaj ustawiony container, którego nie potrzebujemy w
przypadku Dashboard u, a kolejno przejdziemy do tego menu.
Ja też się zacząłem powoli zmieniać.
Tutaj po prostu pozmieniałem tytuły tych linków, a to zamiast linków wrzuciłem
tekst, który ma dokładnie takie same style.
Jak się domyślasz, po prostu dodałem tutaj workflow, które Wyloguj się użytkownika.
Natomiast ten link będzie nas prowadził na
stronę profilowe, którą zaraz zaczniemy budować.
A więc wracamy do edytora.
Zacznijmy od tego pola.
Update Air date.
Ja tutaj ustawiłem Initial Range Start date jako Current date
a end date jako Current date + 14dni, dzięki czemu właśnie te wartości tutaj od
razu wskakują, a reszta tak jak mówiłem po prostu
sprawdziłem moim edytorem wzorcowym i tam ewentualnie pododawać odpowiednie style.
Natomiast przejdźmy jeszcze do menu Mobile
Floating Group i tutaj chcę zmienić Vertical offset nie na minus 1 tylko na 1.
Dopiero wtedy wskoczy nam ta wartość, ponieważ.
W przypadku osi Y minus jeden wychodzi
poza ten element, a jeden dopiero wskakuje do środka.
Dodatkowo chcę tu jeszcze ustawić background tail.
Na nasz kolor.
Tutaj Primary 25.
Przejdźmy do podglądu.
Odświeżamy.
I zbadajmy.
7, 6, 8, a jak widzisz teraz dopiero to wskakuje poprawnie.
Mamy tutaj ten border i odpowiednie tło.
A więc nie przedłużając przejdźmy teraz do poprawek związanych tutaj z tym elementem.
Na Dashboard area klikamy Edit element
i przede wszystkim tak, muszę tu namierzyć sobie cały ten container.
Mamy tutaj max wiz.
My tego nie potrzebujemy.
Natomiast mamy tutaj Condition.
Ale ok, musimy dodać jeszcze jeden dla
tych dużych rozdzielczości, czyli Karen Page Viv.
Większe, równe 1920.
I tu będę chciał padding zmienić zwiększyć w zasadzie do 64.
Dokładnie tak jak robiliśmy tutaj dla contentu.
Żeby nam się to zgadzało, przesuniemy ten warunek.
To co chcę zrobić jeszcze tutaj, to
zaznaczyć całą tą grupę na w Barrow Group i ukrywać ją.
To jest głupi solver, a nie jakiś dziwny warunek.
Mi tu wskoczył na Page Five.
Mniejsze, równe 7, 6, 8.
Będę chciał tą grupę ukryć. Nie.
Jeszcze zerknijmy tutaj na layout mamy od strony Hidden.
Zgadza się?
Więc te drobne poprawki są już tutaj dodane.
Teraz otwórzmy sobie menu.
Ja tu po prostu usunąłem ten link Sign up.
Ten Zmieniłem tutaj nazwę na View Profile.
Zaraz otworzymy odpowiednią stronę.
Tu po prostu pozmieniałem.
Tak jak mówiłem tylko nazwę tych linków.
Na razie nie mamy tych stron, więc pozostawiamy sobie tutaj ten indeks.
A tu musiałem wstawić zwykły tekst, aby
móc dodać workflow, bo niestety do linku nie jesteśmy w stanie go ustawić.
On już sam wykonuje jakąś operację, a więc po prostu zwykły tekst.
Postaraj się odwzorować po prostu te same
style, które mamy tutaj dla linku, łącznie z tymi condition ami.
I to w zasadzie wszystko.
Dodaj tam po prostu tylko jeszcze workflow, które loguje użytkownika.
A my teraz przystąpimy do najważniejszego działania, czyli do strony profilowego.
W tym celu klikamy tutaj.
Takiej strony jeszcze nie mamy, ale mogę ją utworzyć z tego miejsca.
Klikam Create new page.
Profile.
I żeby ułatwić sobie życie ja wykorzystam stronę listingu.
Jako klon klikam Create. Muszę chwilę poczekać.
Babel pod spodem utworzy taką stronę, a ja
jeszcze raz muszę sobie kliknąć tutaj i teraz dopiero mam tutaj stronę profilowe.
Nie będziemy wysyłać tam żadnych danych.
Zostawiamy to tylko w ten sposób.
A więc teraz mogę przejść na stronę profil.
Nowo utworzoną.
I przystąpić do pracy.
Przede wszystkim stara.
Postaramy się zachować jak najwięcej
z tej strony, wywalając tylko to, co jest nam niepotrzebne.
I dodatkowo jak się domyślasz strona
profilowana, podobnie jak to na listingu, powinna być stroną dynamiczną, czyli w
przyszłości będziemy to po prostu przekazywać dane konkretnego użytkownika,
tak jak przekazywaliśmy dane listingu i odpowiednio te wartości wyświetlać.
Natomiast na razie zamieńmy ją na stronę
statyczną najbardziej jak się da, czyli usuwamy wszędzie te odwołania dynamiczne.
Clear Expression Wrapper Group.
Klikamy, gdy jest on.
Typowy content. Oferujemy to.
Nam oczywiście wywaliło masę błędów, ale tym się nie przejmujemy.
Będziemy to zaraz naprawiać.
Natomiast zastanówmy się co nam jest tutaj potrzebne.
Nam zostaje.
Jest ok.
Natomiast ja nie chcę mieć tutaj na
stronie profilowego tego tekstu become a host, więc może od razu to poprawimy.
Mamy tą grupę i mamy tutaj jakieś conditions ale.
OK. Current page tam i z search.
O widzę, że już chyba gdzieś to wcześniej dodałem.
Jeżeli nie masz tego ustawionego to takie
condition all powinieneś zmienić dla tej całej grupy na margines.
Czyli jeżeli current page name is search lub po angielsku or current current page
name is profile ten element powinien zostać ukryty.
Ja pewnie gdzieś to zrobiłem między lekcjami.
A więc popraw sobie ten condition all.
Wracamy do strony profilowego.
A więc naprawdę nam zostaje.
Tej floating grupy nie potrzebujemy, więc możemy ją sobie spokojnie usunąć.
A więc limit i wywalamy po pape.
Na razie zostawmy, one nam się przydadzą,
dostosujemy je sobie, a potem odpowiednio rozwijamy.
Wrapper mamy tutaj container To jest ok.
Natomiast tak nie potrzebuje top grup.
Nie potrzebuję foto z.
Nie potrzebuje location i tej grupy popular.
Zostawiamy tutaj tylko grupę Tu Kool Group.
Natomiast będę chciał zmienić tutaj tą
kolejność, a więc site przesunąć teraz do prawej strony.
Make first.
To co będę potrzebował to wyciąć całą tą grupę Host Group.
Czyli Edit i Cat.
I wstawić ją do side.
Classic z kolei wywalić Tak to rezerwy grup rezerw.
HTML nam się przyda.
Przesuniemy jego na razie na dół.
Potem odpowiednio dostosujemy te style CSS.
I teraz jeszcze przejdźmy do prawej kolumny, czyli tutaj do tej grupy content.
Tu będę potrzebował trzy takie grupy.
Tu mamy description ok, tam się przyda.
A więc sobie zaznaczam ten pierwszy divide i go usuwam.
Zaznaczam tą grupę features i ją też wywalam.
Ten tekst zmieniam na razie na sztywno na About Cameron.
Tutaj zamiast tego dynamicznego tekstu mamy tutaj jakieś odniesienie dynamiczne.
Mamy typowy content, wywalamy clear.
Clear.
Zaznaczamy ten tekst.
Wycinamy.
Stawiamy do tej grupy.
Jaki mamy tutaj font.
Body MD 16 pikseli 400.
Ustawmy to samo tutaj.
I pozbądźmy się tego tekstu dynamicznego.
A więc tak pierwszą grupę mamy taką, jaka powinna być.
Będę tutaj jeszcze potrzebował review
oraz jednej grupy, do której wstawimy sobie później nasz listing.
A więc może zróbmy tak.
Ta grupa Basic Info wylatuje.
Łącznie z jednym Divide em. Co my tutaj mamy?
Mamy jeszcze tą grupę review, którą sobie na stronie listingu domyślnie ukryliśmy.
My ją będziemy chcieli teraz zawsze pokazywać.
Tu mamy jakieś condition all.
Oczywiście ten konfesjonale nam się w
przyszłości przyda i będziemy mogli go przywrócić.
Żeby nie wyświetlać serwisu w sytuacji, kiedy użytkownik nie ma żadnych opinii.
Natomiast ja na razie się tu maksymalnie pozbywam jakichś dynamicznych odniesień, a
więc klikam Remove ten condition, ale jedyne co będę chciał zrobić to sobie tak
tą grupę reverse back przesunąć na sam dół.
Czyli make last.
I tak to całą tą grupę riffu przesunąć wyżej.
Czyli mamy tak mamy tą grupę About Divide Grupa Review.
Tu powinniśmy mieć jeszcze DVD R Mamy.
Przesuniemy go sobie?
Tak?
I mamy tu grupę Cities. Tu nie mamy.
Typowy content.
Super.
To będzie po prostu listing z.
Tutaj zmieniam ten tekst na listing.
Pozbywam się.
Tak całej tej.
A menu Scripting Group.
Przejdźmy na przykład na stronę Morze Search.
Tam mamy już tą grupę.
Tutaj jest listing.
Skopiuj ją.
Wracamy na profil.
I wstawiamy ją tutaj do tej grupy.
Listing.
I tylko zmienię sobie tutaj.
Ustawienia na dwa rzędy i dwie kolumny.
OK.
No powiedzmy, że tak.
Przynajmniej w głównym zakresie.
Prawą część mamy gotową, a więc tutaj jeszcze dopasujemy sobie lewą.
Zaraz będziemy się jeszcze bawić i usuwać te wszystkie błędy.
Tak, nie potrzebuję tego tekstu.
Tutaj jest to ok.
Natomiast tak jak mamy to skonstruowane, zerknijmy.
Mamy tak hosting grup gdzie mamy ustawiony RoF.
OK.
W środku mamy obrazek hosta. OK, informacje.
Ja tu jeszcze będę chciał dodać ikonkę.
Poszukajmy ikony File.
OK i postaram się to wstawić tu w odpowiednie miejsce.
Przesunąć ją na sam koniec.
Zmienić te ustawienia na powiedzmy 24 na 24 piksele.
Jaki rozmiar ma ta ikonka?
OK, nawet w porządku.
Chociaż może nie ona powinna być według mnie większa.
Spróbujmy. 36 na 36.
Na razie taką dosyć dużą będzie to edit Icon.
Bez tego L.
I tak taka nazwa ikonki.
I w tym przypadku będę chciał tutaj ustawić sobie ten Neutral 600.
Zerknijmy, jak to zaczyna wyglądać.
Przejdźmy do podglądu.
Odświeżamy.
Możemy przejść na stronę View Profile.
OK.
Ta ikonka jest zdecydowanie za duża, zaraz ją zmniejszymy, natomiast reszta ok.
To mamy jakiś preview i problem, ale tak listing nam się wyświetla.
Ta sekcja about się wyświetla.
A więc podstawowy układ mamy prawie gotowy, natomiast zaraz dopasujemy resztę.
Wracamy do edytora.
I tak to jednak spróbujmy tutaj 24 na 24
tutaj w centrowania i spróbujmy Neutral 600 ustawić na 50%.
Teraz.
Zaznaczam taką pojedynczą grupę, nazwijmy ją tutaj w tym drzewku.
Mamy tutaj dwa razy ostrą i te dwie grupy.
Ja na tej środku będę chciał tu ustawić min.
Viv.
Powiedzmy na 100% chcę, żeby mi się ta grupa tutaj rozciągnęła.
I to samo zrobić dla tej.
OK.
Tą część mamy gotową.
Będę tutaj chciał dodać jeszcze jedną grupę.
A więc.
I tak w tym przypadku będzie to.
Grupa.
Nazwijmy ją chwilowo Host David.
Group.
Oczywiście będziemy musieli pozmieniać te
nazwy, żeby to wszystko pasowało, ale ja się tym chwilowo nie przejmuję.
Ustawiam tutaj kolumn.
Dwanaście pikseli.
Padding top na 14 pikseli.
Pozbywam się tutaj oczywiście minimalnej szerokości.
I tu będę chciał dodać border top.
To standardowe.
I do środka wstawić.
Dwa teksty.
Oraz przycisk.
I zaraz to wszystko dostosujemy.
Tylko pozbądźmy się.
Tej minimalnej szerokości, a minimalnej wysokości.
I zastosujmy tutaj te wszystkie ustawienia.
Pierwszy tekst.
Jest taki body SM 14 pikseli 500 to się zgadza, tylko kolor chcę zmienić na kolor.
Tutaj ten nasz Danger 600.
Następnie wstawić tutaj takie ostrzeżenie.
I czcionkę zmienić na body XS 12 pixeli 400.
Teraz tak button.
Zacznijmy od Outline Smile.
Dieta, styl.
I zmieniamy to na Danger.
Condition, ale Howard dobrze będzie to 5 25.
W ten sposób.
OK, będzie to Street.
Account btn.
I za jego pomocą użytkownik będzie mógł usunąć konto.
Na razie nie będziemy wdrażać takiej funkcjonalności.
Po prostu dodaliśmy tutaj
odpowiednią informację, że nie będziemy usuwać takiego konta, tylko jest
archiwizuje je na 60 dni, a dopiero potem wywali.
Ale to jest temat, którym się oczywiście zajmiemy.
Sprint nr 2.
Na razie wystarczy nam tutaj tylko taka informacja.
A to co będę chciał zrobić, to dodać tutaj workflow do tej ikonki.
I tak musimy wybrać i skleić kabel.
I wybrać Start Edit Workflow.
I tutaj sobie wybrać.
Szoł.
Ten element.
I to będzie tutaj galerii.
Zaraz to zmienimy.
Zmienimy tą nazwę.
Co mamy tutaj mamy jakieś galerie image.
I MG, którego nie powinniśmy mieć.
A więc. To się.
Tego się pozbyć.
My tu mamy zamykanie.
Dobra, ale reviews To nam otwiera review popup.
Super.
Wracam do designu.
Przechodzę do Gallery Popup.
Mamy tutaj listing, którego się pozbywamy.
OK.
Powinniśmy mieć tutaj chyba jeszcze jakieś custom state.
OK.
Zaraz po page wrapper nam wyskoczył typowy content.
Dobrze, nie powinno go tutaj być.
Mamy tutaj jakiś custom state, którego też się pozbądźmy.
Natomiast ja chciałem zaznaczyć tutaj Gallery popup.
Właśnie gdzieś kliknąłem.
Clear Expression.
Tutaj też mieliśmy custom state.
Wywalamy.
I ok. I tutaj idźmy teraz w tym kierunku.
To nie będzie galeria pop up, tylko edit Profil pop up.
Maksymalna szerokość 520 pikseli.
W ten sposób przesuniemy sobie to.
I przejdźmy tutaj.
Oznaczmy sobie tą nazwę.
I tak header.
Zmieniamy nazwę.
A więc mamy tutaj typowy content.
Sterujemy.
A ten tekst zmieniam na statyczne.
To po prostu będzie, jak się domyślasz.
Edit Profile.
Tu mamy obrazek, który wywalamy.
Mamy tutaj też zaraz zaznaczmy sobie to
Gallery Popup content, zmieńmy nazwę, ustawmy chwilowo min.
Height na 200.
Dlatego, że chcę wywalić tutaj ze środka te reporting grupę.
A więc limit.
Przechodzę do fightera.
Zmieniam nazwę i co mamy tutaj w środku?
Mamy ten rating.
Wywalamy.
Mamy to info o hoście wywalamy.
Wstawiamy tutaj button na środek.
I tak filtruj to content 44 piksele będzie to Save button.
Po prostu save.
I styl button primary small.
A może spróbujmy BIG a?
Właśnie, trochę lepiej to wygląda.
Tutaj jeszcze zerknijmy na ten footer.
Mamy tutaj ok.
16.
Dobra, możemy to na razie zostawić w ten sposób.
A tutaj musimy wstawić pola, za pomocą
których użytkownik będzie mógł edytować swój profil.
Natomiast nie będziemy sobie utrudniać
życia, tylko przejdziemy na stronę od brandingu.
Ukrywam. Step 21 pokazuje Step 2 Group.
Zaznaczam całą grupę Step Details Group.
Kopiuje.
Wracamy na profil.
I wstawiamy.
Ja tutaj.
Chwalmy tylko ten nagłówek już teraz mamy.
W zasadzie gotowy pop up do edycji naszego profilu, więc tą część mamy
gotową, a w zasadzie może nie do końca gotową, bo zamknijmy ten profil.
I tutaj ten papa w zasadzie.
Przejdźmy do tej grupy Host Group i to co chcę zrobić.
To tak skopiować tą nazwę, ustawić ją tutaj jako ID atrybut
tylko po to żeby móc właśnie sobie poprawić te style.
To będzie host HTML czyli nasz element HTML.
Zostawiamy.
To co było, tylko podmieniamy nazwa Reserve Group na Host Group
właśnie po to, żeby tamten position styki tutaj wskoczyła.
Przejdźmy do podglądu.
Zobaczmy czy to zadziała.
OK. Działa tak jak powinna.
Mamy tutaj steki position.
Tą część mamy gotową.
Nam się otwiera.
Możemy go sobie zamknąć.
OK, to teraz pracujmy tutaj tą prawą kolumnę.
Tak, to jest gotowe.
Listing jest gotowy.
Musimy więc tutaj jeszcze poprawić ją.
A więc pozostaje nam tylko do poprawienia sekcja Review.
A więc tak wracamy.
Tu.
Tak co mamy tutaj.
To nam otwiera popup.
OK, to zerknijmy na ten review popup.
Co mamy tutaj ustawione?
Jak widzisz mamy tutaj też ustawiony
typowy content, którego ja się będę chciał pozbyć.
Czyli.
W ten sposób.
Na całego tego popu.
Dla hejtera też.
Ten tekst zmienimy na statyczne.
Będzie to Cameron Reid.
Tytuł pozostawiamy bez zmian.
Tutaj mamy.
Tak. Co my tutaj mamy?
Zerknijmy.
Mamy tutaj Reporting grupę gdzie filtrować sobie da record Review.
Ja tego filtrowania chcę się tutaj pozbyć. A więc klikam.
Dlatego zostawiam wszystkie reguły.
Oczywiście w przyszłości będziemy musieli to dostosować.
Natomiast na razie, tak jak mówiłem, im bardziej statyczne, tym lepiej.
Nie mamy tutaj karty i podobnie zresztą
chyba mamy tutaj właśnie na tej grupie też pozbywamy się filtrowania.
Żeby nam się te elementy pojawiły.
I tutaj też mamy review card.
Ja się tego w zasadzie pozbywam.
Z tego powodu, że przygotowałem kopię, która będzie troszkę inaczej wyglądała.
A więc tak utworzyłem nowy
element na bazie Read More i nazwałem go User Review Capture.
Dlaczego utworzyłem kopię?
Ponieważ tutaj układ będzie trochę inny.
I dodatkowo chciałem Ci pokazać bardzo fajne zastosowanie tego pola.
Na podstawie tej kolumny listing, którą dodaliśmy do rozwoju.
Jak to powinno działać w praktyce?
Spróbujmy przejść tutaj do naszego projektu wzorcowego.
OK, jestem na stronie. Tutaj.
Jak widzisz działa to w ten sposób, że mamy tutaj tak tekst review tutaj autora.
Natomiast w tym miejscu chcę się odnieść
nie do samego review, ale do listingu, którego on dotyczy.
Z niego chcę wyciągnąć obrazek, wyciągnąć jego nazwę.
Tutaj będzie link i po kliknięciu w ten link będę chciał otwierać stronę listingu.
Jak widzisz tutaj to pozostało bez zmian, tylko zaraz poprawimy ten układ.
Zaraz Ci pokażę jak to działa i w jaki
sposób w ogóle z review wyciągnąć dane tutaj tego listingu.
Tak, to jest ta grupa z autorem przesunięta na dół.
Może zacznijmy od tych od początku.
Typowy content to jest USOS reviews. To nam się zgadza.
To przekazujemy tutaj dokładnie to s reviews.
I tak zacznijmy tym razem od dołu.
Mamy tą grupę z autorem to przekazujemy s Reviews tak jak było.
Tutaj nic nie zmieniałem, po prostu przeniosłem tą grupę na dół.
Na środku mamy tekst, który odnosi się do Reviews Display.
To jest w porządku.
Następnie dodałem tutaj header.
Już Ci pokazuję jak on jest tutaj poustawiane.
Jest to Row, tutaj Row gap kolumn GAP na 12 pikseli.
W środku mamy obrazek 96 pikseli 3 na 2.
Wyciągnął wartość dynamiczną.
Zaraz ci pokażę jaką.
A tutaj po prostu mam Tak, mamy to info,
które mieliśmy wcześniej zgrupowane właśnie w grupę typu kolumn 4 piksele.
A tu dodatkowo dodałem jeszcze link.
Z którego wyciągam.
O właśnie, co sobie wyciągam?
Odnoszę się do Parent Group of View, następnie do pola Listing, a ponieważ
kierujemy to po prostu do konkretnego listingu do całego tego option setu, to
jestem w stanie wyciągnąć sobie z niego jak widzisz wszystkie jego atrybuty.
Czyli najpierw odnoszę się do Option Status Review do rekordu z niego
do niego mamy właśnie tutaj jako pole ustawione listing.
I teraz mogę sobie wyciągnąć właśnie display i dokładnie w ten sam sposób
wyciągam tutaj obrazek, czyli Parent group s review listing image main first item.
Ponieważ właśnie linkujemy tutaj dynamicznie do tego całego setu,
to mamy dostęp do wszystkich atrybutów takiego rekordu.
To jest właśnie genialne.
Jeżeli będziemy linkować pomiędzy różnymi
konceptami, różnymi typami danych w bazie danych, o czym
zresztą przekonasz się w przyszłym sprincie.
Natomiast właśnie w ten sposób to działa.
Czyli mamy tutaj listing
i normalnie mamy dostęp do wszystkich atrybutów, a więc już się nie powtarza.
Natomiast chcę tutaj przejść do tego linku, to wyciągamy.
Oczywiście nazwę display, a to co chcemy zrobić, to uzyskać
dokładnie ten sam efekt, jaki mieliśmy tutaj dla tej karty.
Listing. Cartera, jak pamiętasz.
Tutaj dwa workflow. Po jego kliknięciu
kierowaliśmy użytkownika na stronę listingu i przekazywaliśmy ten parametr.
Po prostu odnosiliśmy się do Listing Display.
A więc możemy zrobić dokładnie to samo.
Tu.
Tylko tym razem nie będzie to workflow, ponieważ możemy wykorzystać zwykły link.
Ja będę chciał, żeby po kliknięciu w ten
tekst, a nie w całą tą kartę użytkownik otwierał sobie tą stronę z listing em.
A więc tak. Internal page Tak, bo to jest strona
wewnętrzna, jaka strona, stronę listingu i co chcemy tutaj jeszcze zrobić?
Otworzyć ją w nowej zakładce i przesłać więcej parametrów.
Czyli dodajemy L, bo tak go nazwaliśmy.
I będzie to oczywiście Parent Group OS Review.
Listing Display.
I to wszystko.
Jak widzisz było to niesamowicie proste.
Teraz możemy taką kartę sobie zastosować na naszej stronie profilowego.
A więc.
Klikam, wstawiam tutaj.
Przekazuję tutaj, jak się domyślasz, Karen Flores Review.
Ten główny typ Data Source nam się zgadzał.
I teraz przejdźmy do podglądu.
Odświeżamy.
Teraz taryfy powinny nam tutaj odpowiednio wskoczyć.
Wskoczyły trzy.
To się zgadza.
Mamy ten układ nowy z nowej karty.
Ja mogę kliknąć tutaj na ten link i powinna mi się otworzyć strona.
I zgadza się.
Widzisz, tutaj wyciągnęliśmy dynamicznie te dane.
A jeżeli pokaże Ci pasek adresu?
Jak widzisz przekazujemy tutaj parametr l równy listing i tutaj wyciągamy atrybut
display, który przekazujemy do paska adresu.
To co jeszcze musimy zrobić to dokładnie tą samą kartę wstawić po papu.
A więc wracamy do edytora.
Nie chcę dodawać pop upów, tylko chcę pokazać ten level pop up.
Pokaż nam się tutaj.
OK.
Mamy content, mamy tutaj reporting grupę,
a ona nam się po prostu chwilowo skurczyła.
Dajmy jej jakąś minimalną wysokość.
Na razie dwieście.
I wstawiamy tę kartę.
O właśnie. I teraz się tego pozbądźmy.
Przekażmy tutaj odpowiedni data sos.
I teraz już powinno to działać.
W pełni poprawnie.
Przejdźmy jeszcze raz do podglądu.
Odświeżamy.
Klikamy tutaj.
A jak widzisz mamy tutaj wszystkie.
Tutaj elementy.
Coś się tu nie zgadza.
Jakoś tutaj dziwnie wyskakują.
Trzeba by było to po prostu posprawdzać.
Zerknijmy co tu się dzieje z reviews.
Cała ta reporting grupa.
Aha, już widzę.
Została nam tu River Card. OK.
Dobra.
Teraz dopiero River Point Group i User Card.
I właśnie mieliśmy jakieś pozostałości, które nam się nie usunęły.
Teraz.
Odświeżamy.
I ok. I teraz dopiero jest właściwie.
Pojawia się tylko ta karta, która powinna się wyświetlać.
To oczywiście musimy sobie dopasować te style, żeby nam się to nie przecinała.
Natomiast to pozostawiam Tobie.
Pewnie gdzieś wskoczyła tam jakaś minimalna czy maksymalna szerokość.
Dodatkowo Twoim zadaniem będzie również dostosowanie tej strony pod RWD.
Tutaj myślę, że nie będziesz mieć jakichś większych problemów.
Jedyne co musisz zrobić to w odpowiedniej
rozdzielczości tą grupę wyświetlić na całą szerokość, a tą prawą pod nią.
Jedyne co tutaj może sprawić Ci problem
moim zdaniem to fakt, że dodaliśmy tutaj te style CSS
i ten element ma tutaj właśnie position sticky, natomiast on to position.
Sticky powinien łapać dopiero o określonej szerokości ekranu.
O ile dobrze pamiętasz, na stronie search też dodawaliśmy element HTML
i tam pokazałem Ci jak wykorzystać właśnie Media Query.
W tych stylach CSS.
Jak się odnieść właśnie do określonej szerokości?
Spróbuj sobie na to zerknąć.
Ewentualnie poczytaj sobie o Media query w internecie.
Wystarczy, że po prostu
weźmiesz sobie ten przykład, który zastosowaliśmy
na stronie serii i postarasz się go dostosować do tych swoich potrzeb.
Ewentualnie ja to zaraz tutaj poprawie, więc zawsze do dyspozycji masz mój edytor.
I ten właśnie projekt wzorcowy.
A ja dziękuję Ci w takim razie za uwagę.
Była to dosyć długa lekcja, ale zrobiliśmy tutaj masę ciekawych rzeczy.
Tak więc widzimy się już za.