Автоматически созданное серверное приложение Symfony не загружает таблицы стилей. - PullRequest
0 голосов
/ 07 июля 2011

Я работаю над проектом Symfony, но теперь, когда я новичок в веб-разработке, я делаю знаменитое руководство по Jobeet.

Моя проблема:

Когда я автоматически создаю бэкэнд-приложение, я вижу простой макет, определенный в файле /apps/backend/templates/layout.php. Это произошло со мной, создавая другие вещи, но на этот раз у меня нет файлов, к которым можно прикоснуться, и вручную добавить таблицы стилей. Так

мой вопрос:

Где находятся файлы, которые я должен изменить, чтобы применить файл * .css? (если есть)

подсказка: У меня нет проекта jobeet в корневой веб-папке на сервере (/ var / www /), он есть в подкаталоге в этом каталоге (/ var / www / папка / Jobeet /). Может ли эта вещь быть причиной проблемы? (возможно, некоторые автоматически сгенерированные файлы конфигурации имеют абсолютные маршруты)

clue_2: глядя на HTML-код, я вижу ссылки на файлы таблиц стилей:

<link rel="stylesheet" type="text/css" media="screen"    href="/folder/jobeet/web/sfPropelPlugin/css/global.css" /> 
<link rel="stylesheet" type="text/css" media="screen"     href="/folder/jobeet/web/sfPropelPlugin/css/default.css" /> 
<link rel="stylesheet" type="text/css" media="screen" href="/folder/jobeet/web/css/main.css" /> 
<link rel="stylesheet" type="text/css" href="/folder/jobeet/web/css/admin.css" /> 

Edit:

в модулях заданий и категорий бэкэнда единственными файлами являются generator.yml. Например, в файле задания я могу найти это:

generator:
  class: sfPropelGenerator
  param:
  model_class:           JobeetJob
  theme:                 admin
  non_verbose_templates: true
  with_show:             false
  singular:              JobeetJob
  plural:                JobeetJobs
  route_prefix:          jobeet_job
  with_propel_route:     1
  actions_base_class:    sfActions

config:
  actions: ~
  fields:
    is_activated: { label: Activated?, help: Whether the user has activated the job, or not }
    is_public:    { label: Public?, help: Whether the job can also be published on affiliate websites, or not }
  list:
    title:  Job Management
    layout:  stacked
    display: [company, position, location, url, is_activated, email]
    #params:  |
    #  %%is_activated%% <small>%%category_id%%</small> - %%company%%
    # (<em>%%email%%</em>) is looking for a %%=position%% (%%location%%)
  filter:  ~
  form:    ~
  edit:
    title:  Editing job "%%company%%" is looking for a "%%position%%"
  new:
    title:  Job Creation

Когда я раскомментирую строки параметров, у меня появляется внутреннее сообщение об ошибке сервера 500. Действительно расстраивает, когда его копия + вставка из учебного веб-сайта.

Решено:

По какой-то странной причине удаление многострочного режима для параметров: определение (в generator.yml) таблица стилей загружается правильно. Я понятия не имею, почему это: S

`params:  %%is_activated%% <small>%%category_id%%</small> - %%company%% (<em>%%email%%</em>) is looking for a %%=position%% (%%location%%)`

1 Ответ

2 голосов
/ 07 июля 2011

У вас есть эта команда?

symfony plugin:publish-assets

Это должно "создать" каталог sfPropelPlugin в вашем веб-каталоге ...

...