sw2DecorationToolkitPlugin - 2.0.1

sw2DecorationToolkitPlugin

You are currently browsing
the website for symfony 1

Visit the Symfony2 website


« Back to the Plugins Home

Signin


Forgot your password?
Create an account

Tools

Stats

advanced search
Information Readme Releases Changelog Contribute
Show source

sw2DecorationToolkitPlugin

This contains some frequently used helpers, libraries, and images used for most projects

Libraries

sw2Debug class

This class contains a static method to output a variable

sw2Debug::p($variable, "I'm dead", true); // Will echo the var_dump of $variable and die() afterwards with "I'm Dead"

Helpers

sw2AdminLayout

This contains the functionality to output a full admin panel layout with drop down menu

Menu Array

First make the menu array in your app.yml file for the correct app

Example /apps/admin/config/app.yml

all:
  sw2AdminLayout:
    menu:
      Admin:
        Home: '@homepage'
        Logout: '@sf_guard_signout'
      Persons: person/index
      Settings:
        Capabilities: capability/index
        Settings: '@sf_settings'
      Work:
        Works: work/index
        Clients: client/index
      Security:
        Users: '@sf_guard_user'
        Groups: '@sf_guard_group'

Then update the layout.php for the correct app

Example /apps/admin/templates/layout.php

<?php use_helper('sw2AdminLayout', 'sw2LayoutControl') ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <?php include_http_metas() ?>
  <?php include_metas() ?>
 
  <?php include_title() ?>
 
  <link rel="shortcut icon" href="/favicon.ico" />
  <?php include_stylesheets() ?>
  <?php include_javascripts() ?>
</head>
<body<?php echo get_body_class($this, '') ?>>
<h2>Admin Panel - STUDIO llc</h2>
<?php echo getAdminPage($sf_data->getRaw('sf_content')) ?>
</body>
</html>

Admin Panel Menu

sw2LayoutControl

This contains functionality for outputting the correct body class.

# To use helper
<?php use_helper('sw2LayoutControl'); ?>
 
# /apps/frontend/public/templates/layout.php
<body<?php echo get_body_class($this, 'parent_class') ?>>
 
# /apps/frontend/public/modules/home/templates/indexSuccess.php
<?php add_body_class('home_class'); />
 
# Outputs the following html
<body class=".home .index .home_class">

Images

In /web/images/icons is the entire FamFamFam Silk Icon set

<img src="<?php echo image_path('/sw2DecorationToolkitPlugin/images/icons/wrench.png') ?>" alt="Wrench" />