Приветствую.
textarea без форматирования, содержит список актеров и испольняемая в фильме роль.
Пример:
Malin Akerman Laurie Jupiter / Silk Spectre II
Billy Crudup Dr. Manhattan / Jon Osterman
Matthew Goode Adrian Veidt / Ozymandias
Jackie Earle Haley Walter Kovacs / Rorschach
Jeffrey Dean Morgan Edward Blake / The Comedian
Patrick Wilson Dan Dreiberg / Nite Owl II
Carla Gugino Sally Jupiter / Silk Spectre
Matt Frewer Edgar Jacobi / Moloch the Mystic
Stephen McHattie Hollis Mason / Nite Owl
Laura Mennell Janey Slater
Rob LaBelle Wally Weaver
Gary Houston John McLaughlin
James M. Connor Pat Buchanan (as James Michael Connor)
Mary Ann Burger Eleanor Clift
John Shaw Doug Roth
Robert Wisden Richard Nixon
Jerry Wasserman Detective Fine
Don Thompson Detective Gallagher
Frank Novak Henry Kissinger
Sean Allan Norad General #1
Ron Fassler Ted Koppel
Stephanie Belding Janet Black
Chris Burns ... Dumb Thug
Nhi Do ... Vietnamese Girl
Walter Addison ... Lee Iacocca
Tony Ali ... Foreign Newscaster #11
Alison Araya ... Foreign Newscaster #1
Greg Armstrong-Morris ... Truman Capote
Tony Bardach ... John with Rorschach's Mother
Katie Bennison ... Foreign Newscaster #12
Carly Bentall ... Wally's Girlfriend
Jay Brazeau ... News Vendor
Clint Carleton ... Young Hollis Mason
Mike Carpenter ... Young Moloch
Frank Cassini ... Sally's Husband
Fulvio Cecere ... Agent Forbes - Backstage handler at Manhattan interview
Isabelle Champeau ... Foreign Newscaster #16
Ron Chartier ... Carnival Photographer
Louis Chirillo ... Face To Face TV Producer
Dawn Chubai ... Keene Act Anchor #3
Suzanne Clements-Smith ... On Location Reporter #2
Lynn Colliar ... Foreign Newscaster #10
Andrew Colthart ... Naked Man at Warhol Party
Bruce Crawford ... Bank Robber
Agam Darshi ... On Location Reporter #3
Sahara Davis ... Young Tenement Fire Child (as Sahara Oasis Ashanti Davis)
Mark Docherty ... Newscaster #1
Matt Drake ... Older Boy Bully
Ali Dunn ... Tenement Fire Child #3
Michael Eklund ... Man in Riot Crowd #2
Glenn Ennis ... Hooded Justice
Kurt Evans ... Tenement Fire News Reporter
Ian Farthing ... Foreign Newscaster #13
Deborah Finkel ... Woman in Riot Crowd
Jeffrey Flieler ... Tenement Fire Policeman
Tara Frederick ... Aggressive Hooker
Ted Friend ... Larry Culpeper
Mark Gash ... On Location Reporter #1
Chris Gauthier ... Seymour
Carrie Genzel ... Jackie Kennedy
Leah Gibson ... Silhouette's Girlfriend
L. Harvey Gold ... New Frontiersman Editor
Haley Guiel ... Laurie (13 Years) (as Haley Adrianna Guiel)
Matthew Harrison ... Foreign Newscaster #3
Jaryd Heidrick ... Young Jon
Danny Hospes ... Tenement Fire Child #2
Greig Hospes ... Tenement Fire Child #1
Heidi Iro ... Foreign Newscaster #6
Alessandro Juliani ... Rockefeller Military Base Technician
Terence Kelly ... General West
J.R. Killigrew ... David Bowie
Manuelita Kinsley ... Keene Riot Reporter
John Kobylka ... Fidel Castro
Kit Koon ... Foreign Newscaster #7
Carmen Lavigne ... Anti War Protester
Colin Lawrence ... Officer Kirkpatrick
Calvin Lee ... Foreign Newscaster #14
Mi-Jung Lee ... A Bomb Test Anchorwoman
Santo Lombardo ... Knot Top Gang Member #2
David MacKay ... Child Murderer
Alexander Mandra ... Foreign Newscaster #15 (as Alexander Sasha Mandra)
Niall Matter ... Mothman
Tom McBeath ... News Analyst
Tyler McClendon ... Veidt Enterprises Security Guard
Kevin McNulty ... News Anchor
Cristina Menz ... Foreign Newscaster #9
Youri Obryvtchenko ... Foreign Newscaster #5
Ashley O'Connell ... Foreign Newscaster #17
Dan Payne ... Dollar Bill
Marsha Regis ... Face To Face TV Receptionist
Jesse Reid ... Teenager at Newsstand
Martin Reiss ... Brezhnev
Patrick Sabongui ... Knot Top Gang Leader
Salli Saffioti ... Annie Leibovitz (voice)
Sahar ... Foreign Newscaster #2
Sonya Salomaa ... Adrian Veidt's Assistant
Darryl Scheelar ... Captain Metropolis
Neil Schell ... Man in Riot Crowd #1
Jason Schombing ... NY Swat #1
Darren Shahlavi ... NY Swat #2
Daryl Shuttleworth ... Jon's Father
Eli Snyder ... Young Rorschach
Manoj Sood ... Karnak Scientist
Parm Soor ... Foreign Newscaster #8
Salvatore Sortino ... 1940 Watchmen Photographer
Tamara Stanners ... Vietnam 51st State Anchor
Brett Stimely ... John F. Kennedy
Steven Stojkovic ... Mick Jagger
Clay St. Thomas ... Newscaster #2
Sylvesta Stuart ... Destruction Firefighter
John R. Taylor ... Priest
William S. Taylor ... Prison Psychiatrist
John Tench ... Knot Top Gang Member #1
Greg Travis ... Andy Warhol
Ken Tremblett ... Keene Act Anchor #2
Apollonia Vanova ... Silhouette
Marshall Virtue ... NY Swat #3
Lori Watt ... Rorschach's Mother
Chris Weber ... Officer O'Brien
Dale Wolfe ... Keene Act Anchor #1
Danny Woodburn ... Big Figure
Bernadeta Wrobel ... Foreign Newscaster #4
Mark Acheson ... Large Man at Happy Harry's (uncredited)
Sahar Biniaz ... Foreign Newscaster #2 (uncredited)
Damon Caro ... U.S. Soldier (uncredited)
Douglas Chapman ... Roy Chess (uncredited)
Dave Cote ... Man at Club (uncredited)
Saira De Goede ... Girl at Club (uncredited)
Ed Metzger ... Albert Einstein (uncredited) (unconfirmed)
Yoosik Oum ... Scientist (uncredited)
Malcolm Scott ... Fat Thug (uncredited)
Zack Snyder ... Commando in Vietnam (uncredited) (unconfirmed)
Michael Stevens ... Doomsday Clock Scientist #1 (uncredited)
Для каждого фильма создавать такой бред используя related_entries или playa, или другие модули было бы идиотизмом. Поэтому я выдираю каждую строку используя плагин splitandwrap (на самом деле не каждую строку ибо \n не понимает плагин, а используя разделитель).
Далее все усложняется тем что актер и персонаж должны быть кликабельны и вести на страницу профиля. Я не растерялся и решил это дело с помощью плагина dashlower (Brad Pitt > brad-pitt).
Вопросы:
1) Как игнорировать персонажа и сделать чтобы ссылка генерировалась только для актера.
Учитывая структуру Matthew Goode Adrian Veidt / Ozymandias (актер. два таба. персонаж) то требуется просто регексом убить вторую часть. Буду благодарен за регулярное выражение. Тоже самое относится и для второй части. Требуется выражение которое бы убивало все что находится до персонажа (тобишь актера и два таба).
2) Как в плагине splitandwrap указать разделитель \n чтобы не пришлось добавлять лишние символы, чтобы показать плагину что записи отделены.
http://www.flashgamer.com/2008/03/my_first_ee_plugin.html
С меня шампанское.