Я работаю над проектом Symfony, но теперь, когда я нуб в веб-разработке, я делаю знаменитый туториал Jobeet.
Моя проблема:
Когда я автоматически генерирую серверное приложение, я вижу простой макет, определенный в файле /apps/backend/templates/layout.php. Это случилось со мной, когда я создавал другие вещи, но на этот раз у меня нет файлов, которые можно было бы трогать, и я вручную добавлял таблицы стилей. Так
мой вопрос:
Где находятся файлы, которые мне нужно изменить, чтобы применить файл *.css? (если есть)
подсказка: у меня нет проекта jobeet в корневой веб-папке на сервере (/var/www/), он находится в подкаталоге этого каталога (/var/www/folder/ работает/). Может ли это быть причиной проблемы? (возможно, некоторые автоматически сгенерированные файлы конфигурации имеют абсолютные маршруты)
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" />
Редактировать:
в модулях заданий и категорий серверной части единственными файлами являются генератор.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. Это действительно расстраивает, когда это копия + вставка из обучающей сети.
Решено:
По какой-то странной причине, удаляя многострочный режим для params: определение (в генераторе.yml), таблица стилей загружается правильно. Я понятия не имею, почему это :С
`params: %%is_activated%% <small>%%category_id%%</small> - %%company%% (<em>%%email%%</em>) is looking for a %%=position%% (%%location%%)`