I znowu mam kolejny zastój :/
generator.yml wygląda u mnie następująco:
generator:
class: sfPropelAdminGenerator
param:
model_class: Articles
theme: default
fields:
articles_authors:
help: Aby wybrać więcej niż 1 autora przytrzymaj klawisz Ctrl podczas wybierania. Aby wybrać wszystkie pozycje kliknij na pierwszą i trzymając wciśnięty klawisz Shift wybierz ostatnią.
name: Autorzy
type: admin_double_list
params: through_class=ArticlesAuthors
articles_categories:
help: Aby wybrać więcej niż 1 kategorię przytrzymaj klawisz Ctrl podczas wybierania. Aby wybrać wszystkie pozycje kliknij na pierwszą i trzymając wciśnięty klawisz Shift wybierz ostatnią.
name: Kategorie
type: admin_double_list
params: through_class=ArticlesCategories
articles_groups:
help: Aby wybrać więcej niż 1 grupę przytrzymaj klawisz Ctrl podczas wybierania. Aby wybrać wszystkie pozycje kliknij na pierwszą i trzymając wciśnięty klawisz Shift wybierz ostatnią.
name: Grupy
type: admin_double_list
params: through_class=ArticlesGroups
articles_producers:
help: Aby wybrać więcej niż 1 producenta przytrzymaj klawisz Ctrl podczas wybierania. Aby wybrać wszystkie pozycje kliknij na pierwszą i trzymając wciśnięty klawisz Shift wybierz ostatnią.
name: Producenci
type: admin_double_list
params: through_class=ArticlesProducers
created_at:
help: Data napisania artykułu.
name: Data utworzenia
description:
help: Krótkie podsumowanie artykułu wyświetlane podczas wyszukiwania artykułów.
name: Zajawka
params: rich=true tinymce_options=theme:"advanced", width:"100%",height:"400",convert_fonts_to_spans:"true",strict_loading_mode:"true",plugins:"style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdateti
me,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,
noneditable,visualchars,nonbreaking,xhtmlxtras,template",theme_advanced_resizing:"true",theme_advanced_buttons1_add_before:"save,newdocument,preview,separator",theme_advanced_buttons1_add:"fontselect,fontsizeselect",theme_advanced_buttons2_add:"separator,insertdate,inserttime,separator,forecolor,backcolor",theme_advanced_buttons2_add_before:"cut,copy,paste,pastetext,pasteword,separator,search,replace,separator",theme_advanced_buttons3_add_before:"tablecontrols,separator",theme_advanced_buttons3_add:"emotions,iespell,media,advhr,separator,print,separator,ltr,rtl,separator,fu
llscreen",theme_advanced_buttons4:"insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acro
nym,del,ins,attribs,|,visualchars,nonbreaking,template,|,code",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_path_location:"bottom",content_css:"example_full.css",plugin_insertdate_dateFormat:"%Y-%m-%d",plugin_insertdate_timeFormat:"%H:%M:%S",extended_valid_elements:"hr[class|width|size|noshade],font[face|size|color|style],span[class|align|s
tyle]"
title:
help: Tytuł artykułu widoczny m.in. podczas wyszukiwania artykułów z bazy danych oraz w wykazach artykułów np. z danej kategorii.
name: Tytuł artykułu
visible:
help: Odznaczenie tej opcji spowoduje ukrycie artykułu przed światem zewnętrznym.
name: Widoczność
list:
display: [title, description, created_at]
filters: [title, created_at, visible]#, articles_authors, articles_categories, articles_groups, articles_producers]
object_actions:
_edit: -
_delete: -
title: Artykuły
edit:
title: Edycja artykułu "%%title%%"
#display: [title, description, created_at, visible, articles_authors, articles_categories, articles_groups, articles_producers]
display:
"Dane podstawowe": [title, description, created_at, visible]
"Powiązania i relacje z innymi tabelami": [articles_authors, articles_categories, articles_groups, articles_producers]
W jaki sposób dołączyć filtrowanie po autorach, kategoriach itd? Co bym nie robił zawsze otrzymuję zwykłe pole tekstowe, które na dodatek nie jest aktywne (IMG:
http://forum.php.pl/style_emoticons/default/sad.gif) Jeżeli chodzi o relacje w tabelach to dla autorów jest to:
articles(id, title...)
authors(id, name...)
articles_authors(article_id, author_id)
i analogicznie dla kategorii, grup i producentów.
// Edit
może rozwiązać to poprzez utworzenie partialsa np. _authors.php i utworzenie w nim selecta ale czy takie rozwiązanie będzie uwzględniane przy wyszukiwaniu? Wydaje mi się, że nie... :/ Jest ktoś w stanie mi pomóc?
Ten post edytował phpion.com 19.07.2007, 13:51:22