> I'm just starting to use CakePHP.
Welcome to our growing community, you've made a great choice in
CakePHP as your framework but be prepared for a worthwhile but steep
learning curve that you're going to have to overcome. We've all been
there though and are happy to help you along the way!
> My first question is, simply how do I add a stylesheet?
If starting out with CakePHP it's always good to copy the default.ctp
layout from /cake/libs/view/layouts and editing it till you get used
to building your own layouts.
Within that page you will see the line:
echo $this->Html->css('cake.generic');
This creates a link to the cake.generic.css file in /app/webroot/css.
The Html::css function automatically adds the default folder location
and .css extentions for you. For more information view:
http://book.cakephp.org/view/1437/css
> saw the $scripts_for_layout reference
The $scripts_for_layout variable you mention is for adding view
specific css and javascript to your layout from within your views. To
add a css meta link to $scripts_for_layout you would include the
following in your view:
$this->Html->css('cake.generic', null, array('inline'=>false));
Notice I removed the echo command as I don't want to echo this in my
view, instead the function adds the return value to the
$scripts_for_layout variable.
> but where do I have to
> reference the stylesheet for it to come up as part of the
> $scripts_for_layout function. Is it part of the appController? because
> I also don't seem to have any controllers in my controller folder as
> standard (or is that something I have to create myself.
As I state above this goes in the view. Remember that Behaviours are
linked to Models, Helpers to Views and Components to Controllers. In
this instance we are using the Html helper to echo a css meta link so
the code must be within the view.
> Also, when I was looking around for a good tutorial to follow in order
> to get Cake set up on my web server, I saw a lot of tutorials about
> 'cake baking'. Now I simply put mine online and got everything
> connected, I have no idea how i'm supposed to go about 'baking' my
> application, or if it is even necessary now that mine is up online and
> connected to a database.
I am not the best person to advise about baking as I have never used
it that much. Once I had created a few models, controllers and views
I simply started copying, pasting and modifying. However, some people
swear by it!
> I know these must sound like ridiculous questions, but I really am at
> a loss and just want to get started with properly experimenting Cake.
> Any help you guys can give would be greatly appreciated.
Better to ask these questions and get answers than sit staring at
something you're not quite grasping and give up on CakePHP before
you've had any fun!
HTH, Paul.
--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php
No comments:
Post a Comment