Kā Izveidot Tagu Mākoni

Satura rādītājs:

Kā Izveidot Tagu Mākoni
Kā Izveidot Tagu Mākoni

Video: Kā Izveidot Tagu Mākoni

Video: Kā Izveidot Tagu Mākoni
Video: Откровения. Массажист (16 серия) 2024, Aprīlis
Anonim

Noteikti daudzās vietnēs un emuāros esat saskāries ar tādu smieklīgu lietu kā tagu mākonis. Ja vēlaties izveidot šādu mākoni savā vietnē vai emuārā, tad šajā rakstā varat atrast instrukcijas, kā to izveidot.

Tagu mākonis ir tagu vai kategoriju kolekcija, kas visbiežāk tiek parādīta meklēšanas, saišu un vārdu pieminēšanas reizēs. Un jo biežāk rodas viens vai otrs vārds vai jēdziens, jo lielāks kļūst attēls, kurā ir hipersaite uz šiem jēdzieniem un vārdiem.

Kā izveidot tagu mākoni
Kā izveidot tagu mākoni

Instrukcijas

1. solis

Vispirms izveidojiet formas pāru sarakstu: tag - gadījumu skaits. Lai to izdarītu, izmantojiet šādu kodu:

1. <?

2. klases TagsCloud {

3.

4. privātās tagus $;

5.

6. privātais $ font_size_min = 14;

7. privātais $ font_size_step = 5;

8.

9. function _construct ($ tags) {

10.

11. maiņa ($ tags);

12. $ this-> tags = $ tags;

13.

14. }

15.

16. privātā funkcija get_tag_count ($ tag_name, $ tags) {

17.

18. $ skaits = 0;

19.

20. foreach ($ tags kā $ tag) {

21. ja ($ tag == $ tag_name) {

22. $ skaits ++;

23. }

24. }

25.

26. atgriezt $ count;

27.

28. }

29.

30. privāta funkcija tagscloud ($ tags) {

31.

32. $ tags_list = masīvs ();

33.

34. foreach ($ tags kā $ tag) {

35. $ tags_list [$ tag] = self:: get_tag_count ($ tags, $ tags);

36. }

37.

38. atgriezt $ tags_list;

39.

40. }

41.

42. privātā funkcija get_min_count ($ tags_list) {

43.

44. $ min = $ tags_list [$ this-> tags [0];

45.

46. foreach ($ tags_list kā $ tag_count) {

47.

48. ja ($ tag_count <$ min) $ min = $ tag_count;

49.

50. }

51.

52. atdeve $ min;

53.

54. }

55.

56. publiskā funkcija get_cloud () {

57.

58. $ mākonis = Masīvs ();

59.

60. $ tags_list = self:: tagscloud ($ this-> tags);

61. $ min_count = self:: get_min_count ($ tags_list);

62.

63. foreach ($ tags_list as $ tag => $ count) {

64.

65. $ font_steps = $ count - $ min_count;

66. $ font_size = $ this-> font_size_min + $ this-> font_size_step * $ font_steps;

67.

68. $ cloud = ". $ Tag. ";

69. }

70.

71. atgriezties $ mākonis;

72.

73. }

74. }

75. ?>

2. solis

Strādājiet ar šo kodu šādi:

01. <?

02.

03. $ tags = masīvs (04. '1111', '2222', '333', '444', 05. '5555', '666', '777', '777', 06. '333', '8888', '6666', '333', 07. '888', '000’, '989', '45455', 08. '5555', '63636', '54545', '55656'

09.);

10.

11. $ mycloud = new TagsCloud ($ tags);

12. $ tags_list = $ mycloud-> get_cloud ();

13.

14. foreach ($ tags_list kā $ tag) {

15.echo $ atzīme. ' ;

16. }

17.

18. ?>

Skaitļu vietā ielieciet vajadzīgos tagus!

3. solis

Lai parādītu tagu mākoni, pamatojoties uz atbilstību, rīkojieties šādi. Iestatījumos iestatiet minimālo fonta lielumu, kas atbilst minimālajam gadījumu skaitam (tas ir, vienam gadījumam). Izmantojiet lauku font_size_min.

4. solis

Pārējiem tagiem iestatiet fonta lielumu šādi: katrs gadījums palielina fontu par vienu pikseļu. Lai to izdarītu, izmantojiet lauku font_size_step.

5. solis

Ja vēlaties uzlabot savu tagu mākoni, pievienojiet to js skriptam.

Lai veicas, veidojot savus mākoņus!

Ieteicams: